【发布时间】:2013-03-02 23:04:56
【问题描述】:
我正在 DreamHost 上设置一个简单的登录页面。它不会让我将 php 代码放在文件index.html 中。因此,当用户提交电子邮件地址时,我使用$_POST 将电子邮件地址提交到另一个页面mail_auto.php。
在看到快速“已发送电子邮件”消息后,我希望将用户从mail_auto.php 引导回index.html 页面。
header()看起来有点复杂,似乎干扰了mail_auto.php余额的执行。
重定向用户的最佳方式是什么?
【问题讨论】:
-
header()一点也不复杂,像这样使用header('Location: index.html'); -
header("Location: index.html");是在服务器端重定向某人的最简单方法。你遇到了什么问题? -
@StevenVondruska ,我还没有遇到问题,但手册似乎建议我必须将
header()放在脚本的开头。所以,我担心的是脚本的余额不会被执行。 -
您可以将
header()放在脚本中的任何位置。诀窍是在致电header()之前,您不能发送任何内容。所以你不能做类似echo "hello world"; header("Location: index.html");