繁体   English   中英

$ variable =标题位置

[英]$variable = header location

我可以找到数百个“插入标题位置”的例子,但我还没有找到任何$variable = header位置的例子。

这可能吗:

$error=header('Location: http://www.example.com/error.php');

基本上,如果在mysql中找不到行,我有3个条件。

所以我设置了3个条件:

if condition1 $ error =“a statement”

if condition2 $ error =“SELECT data FROM table WHERE data ='default'”;

if condition3 $ error = header('Location:example.com/error.php');

然后if($ result-> num_rows = 0)$ error

在我的情况下, $error可能是3个不同的东西,其中一个是“重定向到错误页面”但是$error=header('Location:blah'); 导致500服务器错误。

我改变了我的代码,以便我可以以传统方式使用标题位置,但仍然想知道$var = header位置是否可行。

提示问题的原始代码已被覆盖,我不再需要发布。

谢谢汤姆

标题返回void类型。 除了null之外,你不能指望$error

如果您收到500错误,则是由其他原因引起的(语法错误?)。

http://php.net/manual/de/function.header.php

header()返回void,因此,您可以编写$error=header('Location: http://www.example.com/error.php'); ,但它不会做太多。

header('Location: ...'); 你应该叫exit;

你不能将'header'函数赋给任何东西,因为它总是会返回void。 有点无用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM