サインアップ フォームが 3 ページあります。jquery $post を使用して、2 番目の php ページを更新せずにエラー メッセージを返信すると、すべてのデータがチェックされます。すべてのデータが正しければ、3 ページ目 (同意ページ) に送信されます。ユーザーが 3 番目のページで [同意する] をクリックすると、すべてのデータがデータベースに書き込まれます。
ただし、if & elseを使用してphpの3ページ目にデータを投稿するのに問題があります
これはサインアップフォームです。そのため、 $_GET[] は使用できません
ex. else{header("location:agreement.php?email=somedata&pw=somedata");}
これらのデータを php の 3 ページ目に渡す方法はありますか?
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);})
}
2ページ目
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");
}
3ページ目
agreement.php
if user tick agree. All sign up data will insert into database.