0

我有一个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.
}

重定向回来后如何分配错误?

4

2 回答 2

2

您可以使用 PHP 会话来执行此操作。当您完成工作时action.php,您将消息存储在会话中$_SESSION['message'] = 'Completed',您可以重定向到上一页。在您提交表单的页面中,您可以使用会话(如 echo)显示消息$_SESSION['message']

另一种方法可能是使用$_GET超级全局变量。您可以使用 In previous page 重定向到上一页,redirect_to('previous_page.php?success=yes').您可以检查的值,$_GET['success']如果是,您可以回显“您的表单已成功提交”

于 2013-01-21T07:17:32.043 回答
-1

您应该让用户知道他们的信息是否已成功提交,然后将他们引导到适当的页面。

例如,如果我有一个表格要求用户写一个关于他们自己的简短简历,在他们提交之后我应该:

  1. 告诉他们他们的简历已经更新,并且
  2. 为他们提供指向相关页面的链接,例如返回他们的个人资料页面。
于 2013-01-21T07:16:34.093 回答