我有一個註冊表單附帶3頁。 我使用jquery $ post發佈無刷新錯誤消息 第二個php頁面將檢查所有數據。如果所有數據都正確,則會發送到第3頁(協議頁面)。如果用戶在第3頁中單擊同意,則所有數據都將寫入數據庫。php在if語句中發佈數據
但是我有問題,使用如果&其他
這是一個註冊表格後數據第3頁在PHP。爲此,我不能用$ _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.
我的想法之前,使用會話,但像谷歌瀏覽器始終保存會話,甚至在瀏覽器關閉 –
爲什麼是一個問題?如果您正確構建頁面,則重新訪問註冊頁面將覆蓋數據。 – KillerX