我有兩個頁面,第一個'order.php' 是供用戶輸入資料,然后第二個'saveOrder.php' 是用于在資料庫中保存訂單資訊。我已經通過使用 POST 方法提交表單資料完成了訂單保存程序。但是我需要知道如何將資料重新發送回“order.php”以防保存失敗(資料庫錯誤或用戶輸入資料驗證失敗)。此外,訂單詳細資訊不應顯示在 url 中。
uj5u.com熱心網友回復:
您可以使用 order.php 和“saveOrder.php”中的會話來處理它們之間的錯誤。
保存訂單.php
<?php
session_start();
$_SESSION["error"] = "an error occured";
?>
訂單.php
<?php
session_start();
if(isset($_SESSION["error"]) && $_SESSION["error"] != ''){
echo 'Error : '. $_SESSION["error"];
unset($_SESSION["error"]);
}
?>
參考:https ://www.php.net/manual/en/book.session.php
https://www.geeksforgeeks.org/php-sessions/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/528348.html
下一篇:發布在2個表中,并帶有參考的列
