Php 如何使学生在输入后注销后注册密钥不再可见?
基本上,我希望在学生注册某个科目之前,为每个科目创建注册密钥。例如,我是一名学生,登录我的帐户,然后我想让自己使用注册密钥注册某个科目,然后再注销。应该是,一旦我再次登录,我不会再次将注册密钥输入该科目,因为我只是这样做了,但每次单击该科目时,我的代码总是要求输入该科目的注册密钥。请帮帮我。代码如下:Php 如何使学生在输入后注销后注册密钥不再可见?,php,mysql,Php,Mysql,基本上,我希望在学生注册某个科目之前,为每个科目创建注册密钥。例如,我是一名学生,登录我的帐户,然后我想让自己使用注册密钥注册某个科目,然后再注销。应该是,一旦我再次登录,我不会再次将注册密钥输入该科目,因为我只是这样做了,但每次单击该科目时,我的代码总是要求输入该科目的注册密钥。请帮帮我。代码如下: <?php include_once('connect.php'); session_start(); if(isset($_POST['crs_key'])) {
<?php
include_once('connect.php');
session_start();
if(isset($_POST['crs_key'])) {
$qry = "SELECT * FROM COURSE";
$res = mysqli_query($con, $qry);
$found = 0;
while ($row = mysqli_fetch_array($res)) {
if (($_POST['crs_key'] == $row["course_enrollment_key"])) {
echo "<script type='text/javascript'>
window.location.href='afterkey.php';
setTimeout(function () {
window.location.href= 'afterkey.php';
},3000);
</script>";
$found = 1;
$_SESSION['key'] = $row['course_enrollment_key'];
}
break;
}
if($found=1) {
if(isset($_SESSION['key'])) {
echo "<script type='text/javascript'>
window.location.href='afterkey.php';
setTimeout(function () {
window.location.href= 'afterkey.php';
},3000);
</script>";
}
}
else if($found=0) {
echo "<script type='text/javascript'> alert('Invalid Enrollment key!');
window.location.href='key.php';
setTimeout(function () {
window.location.href= 'key.php';
},3000);
</script>";
}
}
?>
<html>
<head>
<title> Enrollment Key </title>
</head>
<body>
<?php
if (isset($_SESSION["fname"])) {
echo "<h2>Welcome ".$_SESSION['fname']."</h2>";
echo "<br /><p align='right'><a href='logout.php'>Logout</a></p>";
if (isset($_SESSION['key'])) {
echo "header(location:'afterkey.php')";
}
else {
echo "<form name='enrollmentKey' method='post' action='key.php'>
<div>
<input type='text' name='crs_key' id='crs_key' placeholder='Enrollment Key' value=''>
<br>
<input type='submit' name='enroll' id='enroll' value='Enroll'>
</div>
</form>";
}
}
?>
</body>
</html>
您正在对$\u POST['crs\U key']输入类型进行条件检查,将found设置为1。这意味着,如果没有传递该值,则脚本将失败,如果$FOND=0,则将转移到else
因为我看不到数据库是如何构造的,所以首先需要进行查询,以查看用户实例的ID是否存在于与所讨论的课程ID匹配的注册表中
这是我能想到的最好的答案。请编辑您的问题,以正确地包含您正在使用的代码,因为第一次它似乎不起作用。完成。请帮助@ohgod为什么我希望你理解我的观点。我在这里很难思考该做什么