如果在php中条件为真,如何重定向具有变量值的页面?

时间:2017-04-19 20:50:48

标签: php

如果条件为真,如何跳转页面,并且我想将变量值发送到secont页面

if(isset($_POST['compair']))
{
     $_SESSION['usermail'];
    $answer=$_POST['answer'];
    if ($answer ==  $_SESSION['answer'])
    {
          $mail=$_SESSION['usermail'];(i want to sent "$mail" variable)
          header("Location:resetpass.php?value = $mail "); 

    }
    else
    {
         echo "<script>alert('Please Try again')</script>";

    } 

}

还请告诉我如何在第二页上接收此变量。

2 个答案:

答案 0 :(得分:2)

您的解决方案是正确的。请注意空格:

this

还要确保header("Location: resetpass.php?value=$mail"); exit; // as suggested by "nogad" 文件位于当前页面的同一目录中。

resetpass.php中,您可以按resetpass.php获取变量,如:

$_GET['value']

答案 1 :(得分:1)

标题后(&#34;位置:resetpass.php?value = $ mail&#34;);
         出口(); //即退出当前页面并转到resetpass.php

然后在resetpass.php使用GET方法收集$ mail。

如果(isset [$ _ GET [&#39;值&#39;])){

$ the_mail = $ _GET [&#39; value&#39;];

}

我写的是我的方便。所以对任何布局不满都道歉