【发布时间】:2016-12-04 11:59:26
【问题描述】:
这听起来像是一个愚蠢的问题,所以我先道歉。
我有一个 PHP 表单,它的动作发布到自己,所以我可以做一些验证以确保选择文本框、几个复选框和几个单选按钮。在确认没有表单错误后,我需要让用户预览他们输入的内容,然后再让他们将信息提交到数据库。
对于预览表单提交的详细信息,从逻辑上讲 page1.php 应该有 <form action="page2.php"> 而 page2.php 将允许用户预览他们提交的内容。
但是对于表单验证,从逻辑上讲,表单应该提交给自己,以便它可以验证在同一页面上输入的所有必填字段。
那么,有没有一种方法可以在表单通过提交自身进行验证后将用户引导到“下一页”,以便他们可以预览信息?
注意: 我正在重写一个经典的 ASP 表单,它是这样做的:
if errorMsg = "" then
response.redirect "verify.asp"
else
session("errorMsg") = errorMsg
response.redirect "default.asp"
end if
我假设在 PHP 的情况下,类似条件的“else”部分是不必要的,因为它已经发布到自身,只有当错误消息数组为空时,它才应该重定向到验证页面。
【问题讨论】:
标签: php forms validation post asp-classic