setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("数据库连接失败:" . $e->getMessage()); } // 学生登录处理 if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['student_login'])) { $class = trim($_POST['class'] ?? ''); $name = trim($_POST['name'] ?? ''); $exam_id = trim($_POST['exam_id'] ?? ''); $paper_type = trim($_POST['paper_type'] ?? ''); if (empty($class) || empty($name) || empty($exam_id) || empty($paper_type)) { $_SESSION['login_error'] = '请填写完整信息(班级、姓名、准考证号、试卷类型不能为空)'; } else { $_SESSION['student_info'] = [ 'class' => $class, 'name' => $name, 'exam_id' => $exam_id, 'paper_type' => $paper_type ]; header('Location: http://ctsj.qrkj.top/submit.php'); exit; } } // 管理员登录处理 if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['admin_login'])) { $admin_user = trim($_POST['admin_user'] ?? ''); $admin_pwd = trim($_POST['admin_pwd'] ?? ''); $stmt = $pdo->prepare("SELECT * FROM admin WHERE admin_user = ? AND admin_pwd = md5(?)"); $stmt->execute([$admin_user, $admin_pwd]); $admin = $stmt->fetch(PDO::FETCH_ASSOC); if ($admin) { $_SESSION['admin_info'] = $admin; header('Location: http://ctsj.qrkj.top/admin.php'); exit; } else { $_SESSION['admin_error'] = '账号或密码错误,请重新输入'; } } // 已登录用户跳转 if (isset($_SESSION['student_info'])) { header('Location: http://ctsj.qrkj.top/submit.php'); exit; } if (isset($_SESSION['admin_info'])) { header('Location: http://ctsj.qrkj.top/admin.php'); exit; } ?> 模考错题收集 - 登录入口

模考错题收集系统