【发布时间】:2019-03-05 10:12:51
【问题描述】:
我已经查看了所有在这方面发布的问题和答案,我已经尝试了所有这些,但没有解决我的问题。
我有一个 login.php 页面,其中包含如下表单:
<form role="form" method="post" action="#">
<div class="form-group">
<input class="form-control" placeholder="name" name="username" type="text" autofocus required></div>
<div class="form-group">
<input class="form-control" placeholder="password" name="password" type="password" required></div>
<input type="submit" name="submit" value="Submit">
</form>
我正在验证同一页面中的数据,但是将用户重定向到下一页的标题功能不起作用。即使使用这个简单的 PHP 代码,我仍然无法重定向用户:
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") {
header('Location: http://google.com');
exit();?>
感谢您的帮助
【问题讨论】:
-
如果在调用
header()函数之前将anything 呈现给浏览器,那么它将不起作用。如果做不到这一点,您是否确保 $_SERVER['REQUEST_METHOD'] 的值是多少?您可能没有通过评估,因此永远不会调用header()函数。 -
您缺少
}。 -
is not working是从不充分的错误描述。
标签: php html redirect header http-headers