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

PHP标题重定向并在下一页回显会话?,php,mysql,Php,Mysql,我正在提交一个表单,然后使用标题重定向将用户带到一个新页面。如何将会话添加到我的头重定向中,以表示一旦用户被重定向,就会在会话中回显一个div,表示类似于表单提交的内容 这是我试图做的,但无法让它工作,请有人给我指出正确的方向,谢谢 提交_form.php: header("Location: ../index.php?success=$success"); session_start(); $_SESSION['success'] = true; header("Location: ../i

我正在提交一个表单,然后使用标题重定向将用户带到一个新页面。如何将会话添加到我的头重定向中,以表示一旦用户被重定向,就会在会话中回显一个div,表示类似于表单提交的内容

这是我试图做的,但无法让它工作,请有人给我指出正确的方向,谢谢

提交_form.php:

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

<?php echo $_SESSION['success']; ?>
    <?php $success= "<div> CONGRATULATIONS!!!!!</DIV>"; ?>
session_start();
if (isset($_SESSION['success']) && $_SESSION['success']) {
   //Echo your div
}

会话值存储在使用
会话\u start()启动的会话中。

您拥有的是一个URL查询参数,您可以使用
$\u GET['success']
submit\u form.php访问该参数:

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

<?php echo $_SESSION['success']; ?>
    <?php $success= "<div> CONGRATULATIONS!!!!!</DIV>"; ?>
session_start();
if (isset($_SESSION['success']) && $_SESSION['success']) {
   //Echo your div
}
您似乎混淆了
$\u会话
$\u获取

请尝试以下代码:

session_start();
在submit_form.php页面上:

 $_SESSION['success'] = "YOUR SUCCESS MESSAGE";
 header("Location: ../index.php");
if(isset($_SESSION['success']) && $_SESSION['success']!=""){
    echo $_SESSION['success'];
    unset($_SESSION['success']);
}
在index.php页面上:

 $_SESSION['success'] = "YOUR SUCCESS MESSAGE";
 header("Location: ../index.php");
if(isset($_SESSION['success']) && $_SESSION['success']!=""){
    echo $_SESSION['success'];
    unset($_SESSION['success']);
}
在两页的顶部,输入以下代码:

session_start();

您希望在表单提交后显示成功消息。正确的?