我有一个注册表单,有 3 页。我使用 jquery $post 发布错误消息而不刷新第二个 php 页面将检查所有数据。如果所有数据都正确,它将发送到第三页(协议页)。如果用户在第三页点击同意,则所有数据都将写入数据库。
但是我有问题通过使用 if & else 将数据发布到 php 中的第三页
这是一个注册表单。因此我不能使用 $_GET[]
ex. else{header("location:agreement.php?email=somedata&pw=somedata");}
有什么方法可以将这些数据传递到 php 中的第三页?
第 1 页
<form>
<input type="text" name="email"/>
(some input)...
<input type="button" onclick="get();"/>
</form>
JQUERY
function get(){
$('#error').hide();
$.post('signup.php',{firstname:signup.firstname.value,...},
function(output){$('#error').html(output).fadeIn(50);})
}
第二页
signup.php
if(will check everything){echo "error";}
//Jquery will output error without refresh the page
else{
[Need to POST all sign up data from 1st page to 3rd page]
header("to agreement.php");
}
第三页
agreement.php
if user tick agree. All sign up data will insert into database.