我有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/

10-10 21:56
查看更多