使用 Post 数据的 PHP 重定向
你好,
我是一名新手 PHP 程序员,正在尝试编写一个小型博客。
我会解释我想做什么。
- page1.php:包含博客中所有帖子的表格
- page2.php:此页面有一个表单,您可以在其中添加帖子
页面 2 发布到自身然后处理数据,如果成功则使用 header() 重定向回显示表格的页面 1。
现在我想要做的是能够在表格上方的第 1 页上显示一条小消息,说明您的博文已成功提交,但我不确定如何在表单后将数据传回第 1 页处理。
最佳答案
将其设置为 $_SESSION
值。
在第 2 页:
$_SESSION['message'] = "Post successfully posted.";
第 1 页:
if(isset($_SESSION['message'])){
echo $_SESSION['message']; // display the message
unset($_SESSION['message']); // clear the value so that it doesn't display again
}
确保两个脚本的顶部都有 session_start()
。
编辑:在 if(isset($_SESSION['message']){
)
关于PHP 通过重定向传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9321071/