嘿,大家好!今天咱们来聊聊怎么用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()); } ?>
这样,我们就完成了一个简单的数字校园系统的登录功能。接下来你可以继续添加更多的功能,比如学生信息管理、课程安排等等。