[英]PHP, submit form and redirect using header and echo out a success message?
[英]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.