我想知道如何实现 303 重定向来显示post
数据。
例子:
I send the form.
Redirect
Page displays the info I just posted. (Eg: Name, email).
我认为它是通过参数完成的,比如/index.php?name=TheName&email=theEmail
但我不确定,因为我试图找到一些解释它的好文章但找不到。
非常感谢。
我想知道如何实现 303 重定向来显示post
数据。
例子:
I send the form.
Redirect
Page displays the info I just posted. (Eg: Name, email).
我认为它是通过参数完成的,比如/index.php?name=TheName&email=theEmail
但我不确定,因为我试图找到一些解释它的好文章但找不到。
非常感谢。
在 PHP 中,您可以使用以下命令执行 303 重定向 header()
:
header("HTTP/1.1 303 See Other");
header("Location: http://$_SERVER['HTTP_HOST']/new/location/here");
您可能面临的问题是在重定向后保留表单信息。一种解决方案可能是使用PHP 会话变量来存储表单数据。
您可以使用参数重定向以传递提交的数据,但这不是我认为的“干净”解决方案。
您可以通过其他方式执行此操作,而不是在 url 中传递参数。