小明:嘿,小华,我最近在做一个智慧校园项目,想用PHP来实现。你有什么建议吗?
小华:当然有!首先,你需要一个数据库来存储所有数据。MySQL是个不错的选择。然后我们可以开始构建基础架构。
小明:好的,那我们从哪里开始呢?
小华:让我们从用户登录功能开始吧。我们需要一个简单的登录页面,用户可以输入他们的用户名和密码。
// 连接数据库 $conn = new mysqli('localhost', 'root', '', 'campus'); if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 处理表单提交 if ($_SERVER["REQUEST_METHOD"] == "POST") { $username = $_POST['username']; $password = $_POST['password']; // 查询数据库 $sql = "SELECT * FROM users WHERE username='$username' AND password=MD5('$password')"; $result = $conn->query($sql); if ($result->num_rows > 0) { echo "登录成功!"; } else { echo "用户名或密码错误!"; } } ?> ]]>
小明:看起来不错。那么,我们怎么添加学生信息呢?
小华:我们可以通过一个表单来收集学生信息,然后将其保存到数据库中。这里是一个简单的例子:
if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = $_POST['name']; $age = $_POST['age']; $email = $_POST['email']; $sql = "INSERT INTO students (name, age, email) VALUES ('$name', '$age', '$email')"; if ($conn->query($sql) === TRUE) { echo "新记录插入成功"; } else { echo "Error: " . $sql . " } } ?> ]]>
" . $conn->error;
小明:太棒了,我们现在有了基本的学生信息管理系统。下一步是什么?
小华:接下来我们可以考虑课程安排的功能。我们可以创建一个课程表,允许教师和学生查看课程时间表。