PHP Header重定向并在下一页回显会话?

时间:2014-04-10 09:42:45

标签: php mysql

我正在提交表单,然后使用标题重定向将用户带到新页面。如何将一个会话添加到我的标题重定向,以便说一旦用户被重定向回显出会话中的一个div,表示提交的表单?

继承人我试图做但却无法让它发挥作用,有人可以指出我正确的方向,谢谢。

submit_form.php:

header("Location: ../index.php?success=$success");

的index.php:

<?php echo $_SESSION['success']; ?>
    <?php $success= "<div> CONGRATULATIONS!!!!!</DIV>"; ?>

3 个答案:

答案 0 :(得分:0)

会话值是存储在以session_start()开头的会话中的内容 您拥有的是一个网址查询参数,您可以使用$_GET['success']访问该参数。

答案 1 :(得分:0)

submit_form.php:

session_start();
$_SESSION['success'] = true;
header("Location: ../index.php?success=$success");

的index.php:

session_start();
if (isset($_SESSION['success']) && $_SESSION['success']) {
   //Echo your div
}

您似乎在混淆$_SESSION$_GET

答案 2 :(得分:0)

尝试以下代码:

在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();