簡體   English   中英

通過兩個php頁面發布表單數據

[英]post form data through two php pages

我有一個Submit表單,我最初使用$ _post從完美運行的數據中獲取。 但是我隨后希望用戶查看他們輸入的內容,並在提交之前驗證信息是否正確。

因此,用戶See的此屏幕單擊“提交”,它將執行將數據提交到SQL數據庫的原始功能。 關於如何從原始HTML表單獲取表單數據,並使其也以$ _post的形式通過一個php表單,並獲取相同的數據通過下一頁。

有PHP版本的javascripts get.elementId嗎? 如何通過兩個PHP腳本解析原始形式的變量。

使用sessioncookie來存儲發布的數據,通過此頁面確認后,將數據存儲到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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM