![](/img/trans.png)
[英]PHP, submit form and redirect using header and echo out a success message?
[英]PHP Header redirect and echo out session on next page?
我正在提交一個表單,然后使用標題重定向將用戶帶到一個新頁面。 我如何將會話添加到我的標頭重定向中,以便在用戶被重定向后回顯會話中的一個 div,說諸如提交的表單之類的內容?
這是我嘗試做但無法正常工作的內容,有人可以指出我正確的方向嗎,謝謝。
submit_form.php:
header("Location: ../index.php?success=$success");
索引.php:
<?php echo $_SESSION['success']; ?>
<?php $success= "<div> CONGRATULATIONS!!!!!</DIV>"; ?>
會話值是存儲在以session_start()
開始的會話中的內容。
您擁有的是一個 URL 查詢參數,您可以使用$_GET['success']
。
submit_form.php:
session_start();
$_SESSION['success'] = true;
header("Location: ../index.php?success=$success");
索引.php:
session_start();
if (isset($_SESSION['success']) && $_SESSION['success']) {
//Echo your div
}
你似乎混淆了$_SESSION
和$_GET
試試下面的代碼:
在 submit_form.php 頁面上:
$_SESSION['success'] = "YOUR SUCCESS MESSAGE";
header("Location: ../index.php");
在 index.php 頁面上:
if(isset($_SESSION['success']) && $_SESSION['success']!=""){
echo $_SESSION['success'];
unset($_SESSION['success']);
}
在兩個頁面的頂部,放置以下代碼:
session_start();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.