我可以找到数百个“插入标题位置”的示例,但我没有找到$variable = header
位置的任何问题。
这可能吗:
$error=header('Location: http://www.example.com/error.php');
基本上,如果在mysql中找不到行,我有3个条件。
所以我设置了3个条件:
如果condition1 $ error =“a statement”
如果condition2 $ error =“SELECT data
FROM table
WHERE data
='default'”;
如果condition3 $ error = header('Location:example.com/error.php');
然后if($ result-> num_rows = 0)$ error
在我的情况下$error
可能有3种不同的东西,其中一种是“重定向到错误页面”,但$error=header('Location:blah');
导致500服务器错误。
我修改了代码,以便以传统方式使用标题位置,但仍想知道$var = header
位置是否可行。
提示问题的原始代码已被覆盖,我不再发布了。
由于 汤姆
答案 0 :(得分:2)
Header返回void类型。除$error
之外,您不能指望null
为其他任何内容。
如果您收到500错误,则是由其他原因造成的(语法错误?)。
答案 1 :(得分:0)
http://php.net/manual/de/function.header.php
header()返回void,因此,您可以编写$error=header('Location: http://www.example.com/error.php');
,但它不会做太多。
在header('Location: ...');
之后,您应该致电exit;
。
答案 2 :(得分:0)
您无法将“标题”功能分配给任何内容,因为它始终返回void。有点无用。