使用Post/Redirect/Get处理PHP表单验证

使用Post/Redirect/Get处理PHP表单验证,php,forms,validation,session,Php,Forms,Validation,Session,所以我在我的网站上工作,我有一些表格。我为自己创建了一个小系统,以便在没有任何错误的情况下发送/验证并添加到数据库中。在我的系统中,我还使用会话变量来处理表单中的所有错误,因为Post/Redirect/Get技术不会保存任何内容 会话变量用于存储发送的数据,因此在发生错误时,您可以重新填充表单并存储有关表单错误的信息 把所有这些步骤放在一起需要很多时间,这些时间可以花在我的网站上做其他事情上 我希望有人能找到一个更容易起床工作的解决方案。你们中是否有人使用会话变量并执行此操作,或者有其他解决方

所以我在我的网站上工作,我有一些表格。我为自己创建了一个小系统,以便在没有任何错误的情况下发送/验证并添加到数据库中。在我的系统中,我还使用会话变量来处理表单中的所有错误,因为Post/Redirect/Get技术不会保存任何内容

会话变量用于存储发送的数据,因此在发生错误时,您可以重新填充表单并存储有关表单错误的信息

把所有这些步骤放在一起需要很多时间,这些时间可以花在我的网站上做其他事情上


我希望有人能找到一个更容易起床工作的解决方案。你们中是否有人使用会话变量并执行此操作,或者有其他解决方案

在提交表单之前,我还使用jQuery验证插件对其进行验证,但这并没有真正的用处,因为我的php表单处理完成了它所做的一切

在我的系统中,我还使用会话变量来处理表单中的所有错误,因为Post/Redirect/Get技术不会保存任何内容


只要出现错误时不重定向,只在成功且有效的表单提交时重定向即可。

是否有人使用会话变量并执行此操作,或者是否有其他解决方案??以获得答案,问题必须足够具体,才能有一个真实的答案……有没有人能为我的问题提出更好的解决方案?简单地说,你的问题归结为“我不想花时间写这段代码,给我一些简短的东西”。不幸的是,这是我能想到的最短的方法,它每页最多需要10行。也许会考虑粘性形式:这也许是我要尝试的,但这不意味着如果你重新加载页面,重新发送弹出框会重新出现吗?@JorisBlanc是的,它会显示弹出框,这很好,因为你仍在尝试发送数据。好的,我还是会尝试一下。Thanks@PeeHaa若你们并没有重定向,即使有错误,用户会点击一个链接,按下浏览器上的后退按钮,然后点击。。。“文件过期了”。我认为“发布后总是重定向”,但我不知道在哪里存储错误消息和表单值。会议不是一个好主意。