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