prepare('SELECT id, username, password FROM developers WHERE email = ?'); if (!$stmt) { log_error('登录查询准备失败: ' . $conn->error, __FILE__, __LINE__); $error = '登录时发生错误,请稍后再试'; } else { $stmt->bind_param('s', $email); if (!$stmt->execute()) { log_error('登录查询执行失败: ' . $stmt->error, __FILE__, __LINE__); $error = '登录时发生错误,请稍后再试'; } else { $result = $stmt->get_result(); $developer = $result->fetch_assoc(); if ($developer && password_verify($password, $developer['password'])) { $_SESSION['developer_id'] = $developer['id']; $_SESSION['developer_username'] = $developer['username']; header('Location: dashboard.php'); exit; } else { $error = '邮箱或密码错误'; } } } } } } ?>