首页 > 解决方案 > 如何从另一个页面php恢复变量

问题描述

我想将变量从“start.php”页面传递到“question.php”页面,知道:有问题的变量是通过方法 $_POST 在“verificationcode.php”页面上检索到的。如何检索类别和级别变量?

在“start.php”中:

<form class="form-signin" method="post" id='signin' name="signin" action="verificationcode.php">
 <select class="form-control" name="category" id="category">
 <select class="form-control" name="level" id="level" style="width=66%">
 <input class="form-control" type="text" name="codeact" id="codeact" value=""  placeholder=" Enter your code" required />

在“验证码.php”中:

if($_SESSION['email'] !== "")
{
    $email= $_SESSION['email'];
    if (isset($_POST['codeact'])&& isset($_POST['category'])&& isset($_POST['level']))
        {
            $codeact = $_POST['codeact']; 
            $category= $_POST['category'];
            $level=$_POST['level'];
            if($codeact !== "" && $category !== "" && $level !== "" )
            {
                $query = "SELECT codeactivation FROM user where email ='".$email."'";
                $result = mysqli_query($conn, $query);
                    while ($row = mysqli_fetch_array($result)) 
                    { 
                         $codeactivation=$row['codeactivation'];
                    }
                if($codeactivation==$codeact)
                {
                    $category= $_POST['category'];
                    $level=$_POST['level'];
                    $user = $_SESSION['email'];
                    echo $category;
                    echo $level;
                    echo $user;
                    mysqli_query( $conn,"UPDATE user set category_id='$category' , level_id='$level' where email='$user'") or die(mysql_error()); 
                    header('Location: question.php?category=$category,level=$level');

                }else
                {
                    header('Location: startexam.php?erreur=1');
                    echo "Erreur";
                }
            }
        }

}

在“question.php”中:

 if(isset($_GET['category'])&& isset($_GET['level'])){
                $category = $_GET['category'];
                $level=$_GET['level'];

            }

在此处输入图像描述

标签: phpmysqliheaderlocation

解决方案


在 question.php 页面上使用这个:

$_GET['category'];

推荐阅读