【问题标题】:Redirecting the page during session in PHP在 PHP 会话期间重定向页面
【发布时间】:2011-03-23 10:48:24
【问题描述】:

提交按钮后如何重定向,注意:重定向到另一个页面必须携带上一个文件中的会话变量,然后显示在重定向页面中。

【问题讨论】:

  • 为什么要问两次相同的问题? stackoverflow.com/questions/5403557/…
  • 我认为用户在阅读我之前的帖子时会觉得太模糊了。所以我缩短了问题以获得快速建议。
  • 您可以编辑帖子,无需重新发布

标签: php session session-state session-variables


【解决方案1】:

通常您在提交表单后重定向,这是因为如果您点击F5 按钮,您的表单会一次又一次地重新提交。

这是通过以下方式完成的,

  1. 设置会话值

  2. 使用header函数重定向

    //if the submit button is pressed
    
    if(isset($_POST['submit'])){
    
    session_start(); //also can be done before it
    
    $_SESSION['somevalue'] = "somevalue";
    
    header('location: somepage.php');
    }
    

【讨论】:

  • 大声笑...看起来我很幸运。我从来不会在没有测试的情况下运行代码。
  • @Dinzy 当然!不客气。如果没有人回答,请删除您之前的问题。我会投票赞成这个问题。
  • 是的。它被删除了。谢谢你。竖起大拇指!:)
  • 嘿expermientix。你知道如何使用 Php. 显示 Fpdf 中的文本吗?看看这个链接-stackoverflow.com/questions/5374329/php-pdf-generation-problemyearpdf.php的编码部分..如何在pdf文件中显示标题和写入文本?
  • @Dinzy 当然还要检查 chat.stackoverflow.com 上的 php,您可能会找到可以帮助您的人。
【解决方案2】:
header("location:somefile.php");

要携带会话变量,请确保您在somefile.php 中使用了session_start

session_start(); 在文件顶部调用该函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多