嘿,大家好!今天咱们来聊聊怎么用PHP搞一个数字校园系统。首先,数字校园听起来很高大上,其实就是让学校的各种事务更方便地在线上操作嘛。
首先,我们需要创建一个用户登录页面。这个页面很简单,就是输入用户名和密码,然后提交。这里就是HTML代码:
接下来,我们要处理表单数据。在login.php里,我们可以这样写:

然后,我们还需要一个数据库来存储用户信息。这里我们就用MySQL了。你可以使用phpMyAdmin或者命令行来创建数据库和表。比如,创建一个名为`campus`的数据库和一个名为`users`的表:
CREATE DATABASE campus;
USE campus;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(255) NOT NULL,
password VARCHAR(255) NOT NULL
);
最后,我们需要更新我们的login.php文件,让它可以与数据库交互。这里我们可以使用PDO扩展来连接数据库:
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $pdo->prepare("SELECT * FROM users WHERE username = :username AND password = :password");
$stmt->execute(['username' => $_POST['username'], 'password' => $_POST['password']]);
if ($stmt->rowCount() > 0) {
echo "登录成功!";
} else {
echo "用户名或密码错误,请重试。";
}
} catch (PDOException $e) {
die("数据库连接失败:" . $e->getMessage());
}
?>
这样,我们就完成了一个简单的数字校园系统的登录功能。接下来你可以继续添加更多的功能,比如学生信息管理、课程安排等等。
