簡體   English   中英

PHP Header 重定向並在下一頁回顯會話?

[英]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.

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