![](/img/trans.png)
[英]PHP Session not passing multiple post form data through multiple pages
[英]post form data through two php pages
我有一個Submit表單,我最初使用$ _post從完美運行的數據中獲取。 但是我隨后希望用戶查看他們輸入的內容,並在提交之前驗證信息是否正確。
因此,用戶See的此屏幕單擊“提交”,它將執行將數據提交到SQL數據庫的原始功能。 關於如何從原始HTML表單獲取表單數據,並使其也以$ _post的形式通過一個php表單,並獲取相同的數據通過下一頁。
有PHP版本的javascripts get.elementId嗎? 如何通過兩個PHP腳本解析原始形式的變量。
使用session
或cookie
來存儲發布的數據,通過此頁面確認后,將數據存儲到db中
在您的確認php頁面中
$_SESSION['post_array'] = $_POST;
並確認后
$post_array = $_SESSION['post_array'];
$name = $post_array['first_name'];
.... etc.,
我同意@ N0nh4x0r,只是想使用隱藏的表單字段提供替代方法。 您可以將數據傳遞給隱藏的表單,然后當用戶在確認頁面上單擊“提交”時,數據將重新發送到服務器。
<input type=hidden name=username value='{$_POST['username']}'>
<input type=hidden name=email value='{$_POST['email']}'>
Thank you for registering, $_POST['username']
...blah blah blah...
請記住,服務器端驗證應在第二次提交后進行,即使數據被隱藏,也不要相信數據會保持不變。
我不確定我是否理解您的問題。
我認為您應該首先使用JavaScript驗證所有內容,然后使用AJAX將數據發布到PHP腳本,而無需重新加載整個頁面。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.