您可以做的是将表单数据存储在会话中。例如,用户输入详细信息并单击下一步按钮,将数据存储在会话中
session_start();
$_SESSION['firstpage']['fname'] = $_POST['fname'];
$_SESSION['firstpage']['lname'] = $_POST['lname'];
$_SESSION['firstpage']['username'] = $_POST['username'];
//check if data for first page stored
if(!empty($_SESSION['firstpage'])){
//redirect to second page
}else{
//stay on first page
}
对第二页做同样的事情。
第三页
session_start();
$_SESSION['thirdpage']['address'] = $_POST['address'];
$_SESSION['thirdpage']['confirm_id'] = $_POST['confirm_id'];
//check if data for Third page stored
if(!empty($_SESSION['thirdpage'])){
//do validation for first and second page
//insert all session data to DB with same auto increment id
}else{
//stay on third page
}
使用会话的原因是为了保存数据,并且存储的数据也可以在将来使用。用户可以离开并稍后继续。如果你想使用它是你的选择,sessions
或者cookies
它们都做几乎相同的事情,唯一的区别是会话数据存储在服务器中,而 cookie 存储在浏览器中。您可以在第三页上进行很多验证。
希望这可以帮助。