我有一个POST
表单,当然其中有一些内容需要您提交。当我提交它时,我通常会将它们提交给另一个文件,例如action.php
。现在我的问题是:提交文件后,在完成用户想要的所有操作之后,您通常如何处理这种情况?你重定向回到上一页?如果是这样,你怎么能表明用户想要的操作被执行而且没有错误?
更具体一下看下面的代码:
if ($_POST['something']) {
$doeverything
if $doeverything
{
what do you usually put here? how can I show a message here, in the same time, I am back to the previous page where I submitted my information in.
}
重定向后怎么指定错误?
答案 0 :(得分:2)
您可以使用PHP会话执行此操作。在action.php
完成工作后,您可以将消息存储在$_SESSION['message'] = 'Completed'
等会话中,然后您可以重定向到上一页。在您提交表单的页面中,您可以使用echo $_SESSION['message']
另一种方法可能是使用$_GET
超级全局变量。您可以使用redirect_to('previous_page.php?success=yes').
重定向到上一页。在上一页中,您可以检查$_GET['success']
的值,如果是,则可以回显'您的表单已成功提交'
答案 1 :(得分:-1)
您应该让用户知道他们的信息是否已成功提交,然后将他们引导至适当的页面。
例如,如果我有一个表格要求用户写一个关于他们自己的简短生物,他们提交后我应该: