我有一个表单,一旦按下提交按钮,它就会转到一个空白页面,并在该空白页面上返回任何错误消息。但是我有一个网站模板,我希望我的脚本运行,并返回执行操作POST的页面,并在该页面上放置任何错误消息。
正在发生的事情的例子: PAGE请求POST ----> SCRIPT RUNS --->退回错误消息
我想要它做的是: PAGE请求POST ---> SCRIPT RUNS ---->进入要求发布的页面---->显示任何错误的消息,其中有一些错误的消息。
答案 0 :(得分:1)
当然可以,只需将表单的Action设置为当前页面即可。然后$_POST
将包含用户在表单中填写的所有值。
答案 1 :(得分:1)
您有两种选择。我假设您要进入空白页面,因为您的POST会转到与其发布的页面不同的PHP脚本。
选项1 - 发布到与您发布的页面相同的PHP页面。
选项2 - 一旦发布并生成错误,重定向回页面,错误存储在会话或cookie中,以便它们可以在原始页面上呈现。
答案 2 :(得分:0)
假设包含请求表单的页面也能够显示错误消息,请将表单属性设置为包含表单的页面的url(如TJHeuvel所述)或仅将action属性设置为空,例如{{1 }}
答案 3 :(得分:0)
转到空白页后,变量中的所有已发布变量都会显示$get
,语法为param1=value1¶m2=value2 and so on...
,然后重定向回header("Location: back.php?$get");
,并在主页中按$ _GET回显所有变量