我正在提交一个表单,然后使用头重定向将用户带到一个新页面。我如何在我的头重定向中添加一个会话,说一旦用户被重定向,就在会话中回显一个div,说一些类似表单提交的内容?
以下是我试图做但无法实现的事情,请有人给我指一个正确的方向,谢谢。
submit_form.php:
header("Location: ../index.php?success=$success");
index.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");
index.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();