Как восстановить переменные с другой страницы php

Я хотел бы передать переменные со страницы "start.php" на страницу "question.php", зная, что: рассматриваемая переменная была получена на странице "verifycode.php" методом $ _POST. Как получить переменные категории и уровня?

В "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 />

В "verifycode.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'];

            }

введите описание изображения здесь

В чем проблема? Вы, кажется, уже делаете это ...

jeroen 31.10.2018 13:52

@jeroen, в "question.php" переменные "category" и "level" неизвестны (неопределенная переменная). Как восстановить эти две переменные в "question.php"?

Sony 31.10.2018 14:07

У вас есть 2 пустых незакрытых элемента select. Это ваш настоящий html-код?

jeroen 31.10.2018 14:10

@ jeroen, нет, это просто для того, чтобы сообщить вам название этих переменных

Sony 31.10.2018 14:13
1
4
73
1

Ответы 1

На странице question.php используйте это:

$_GET['category'];

значение строки запроса категории отображается на URL ??

Nitesh Dhiman 31.10.2018 14:35

да, это видно, но неверно: ... / question.php? category = $ category, level = $ level

Sony 31.10.2018 14:44

Другие вопросы по теме