PHP 通过重定向传递数据

标签 php

使用 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/

相关文章:

php - 如何从数据库获取数据并将其存储在 PHP session 中

php - 为什么我们不能直接从函数返回一个 mysqli 对象?对象必须先存储在变量中吗?

php - 使用php在mysql中创建名称输入的数据表

php - 当进行多个查询时获取最后一个查询的 id

php - 如何获取类中的静态变量列表?

php - 如何从订单中获取 CustomerName?

php - 如何防止我的网站使用 php 在 iframe 中加载

php - mySQL - 使用 JOIN 或嵌套 SELECT(子选择)进行选择?

php - 上传base64图片到amazon s3

php - 如何在 Laravel 中应用 Mysql AND/OR 子句