[英]$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.