我想知道如何在以“最佳”方式注册后重定向我的用户。
我已经知道至少有3个选项。
我的用户填写“create.php”网站上的表单,通过POST将其发送到create.php文件,如果信息正常,则会在我的数据库中创建一个条目。如果一切顺利,我希望我的用户可以被重定向到“edit-account.php”网站。
哪种方法最好?
感谢您的帮助!
答案 0 :(得分:4)
最好使用HTTP标头。
Javascript可能已关闭。 元标记并不适用于此。他们可以这样做,但他们并不打算这样做。
坚持使用HTTP标头(使用PHP的标头功能)
答案 1 :(得分:2)
使用header()
发送重定向标头是此处的方法。它会很多更快,并保证可以正常工作。
速度差异来自以下事实:浏览器将立即作用于重定向标头,而元标记或javascript将需要下载,解析和执行新页面。
@Tularis'积分也有效; JavaScript不是100%可靠;元标记不适用于重定向。仅供参考:元标记通常用于刷新页面内容(这些天有更好的方法)。
答案 2 :(得分:1)
这样做的最好方法是php头功能。由于HTML和javascript是客户端而php是服务器端,因此您可以使用php来控制具有最高安全性的输出。
答案 3 :(得分:0)
我个人使用标题功能
header("location: edit-account.php");
可以在浏览器中关闭Javascript。