php - 如何从另一个页面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'];
}
解决方案
在 question.php 页面上使用这个:
$_GET['category'];
推荐阅读
- airflow - Airflow 被许多用户使用,很可能其他人也有类似的问题,您可以轻松找到解决问题的方法
- php - if 条件下参数号无效的问题
- laravel - 如何在 laravel 控制器的 Blade.php 文件中显示 svg 图像
- reactjs - 如何使用 redux 离线和 redux 工具包处理多种副作用?
- pandas - 如何解决错误“未知选项:--zipfile,fileb://panda_layer.zips)”?aws,层,λ
- postgresql - apps.get_model ValueError:无法查询必须是实例
- ag-grid - ag-grid setColumnVisible 无法显示/隐藏行组列?
- ruby - 在 ruby 中获取地址的网络路由
- jmeter - 如何使用预处理器将 JSON 请求存储在变量中,这些变量应将其作为 JMeter 中的 base64 值传递给后续请求
- java - 开发一个使用大于 1 的密钥的 Julius Caesar 密码的应用程序