AYB*_*BTU 2 php redirect webforms
我在我正在建设的网站上有一份注册表.如果填写正确,我希望用户返回主页面.
我尝试使用,header
但我得到"无法修改标题信息..."我想这是因为我发布到$_SERVER['PHP_SELF']
;
如果表单没问题,如何重定向用户的任何建议?(除了带按钮的成功页面)
小智 8
header()
如果Web服务器未向用户浏览器输出其他文本/字符串数据,则只能使用该函数.
您需要先将重定向的逻辑放在脚本的顶部,然后再做其他事情:
<?php
// Process form
// If processing was successful, redirect
if($success)
{
header("Location: http://www.main-page-url.com/");
}
?>
Run Code Online (Sandbox Code Playgroud)
这样做的原因是,当浏览器从Web服务器接收信息时,它接收HTTP标头(该header()
函数将重定向输出到该标头),然后在HTTP标头之后输出HTTP响应的主体.如果您的脚本echo
在header命令之前有任何内容,您将继续收到该错误.
归档时间: |
|
查看次数: |
14936 次 |
最近记录: |