我有3页的注册表格。
我使用jquery $ post将错误消息发回而不刷新
第2个php页面将检查所有数据。如果所有比它正确的数据将发送到第三页(协议页)。如果用户单击第三页中的同意,则所有数据将写入数据库。
但是我有问题通过使用if&else将数据发布到php中的第三页
这是一个注册表格。因此,我不能使用$ _GET []
ex. else{header("location:agreement.php?email=somedata&pw=somedata");}
有什么办法可以将这些数据传递给php中的第3页?
第一页
<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.
最佳答案
为什么不将数据存储在会话中?然后,您可以轻松地在第3页上检索它,而不必先将其传递给客户端,然后再传递给服务器,然后再传递回客户端。
关于php - PHP的数据发布,否则,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15761413/