大家好,今天我要和你们分享一下如何用PHP语言构建一个校友会系统。这个项目不仅能帮助你提升编程技能,还能让你对网站开发有更深的理解。
第一步:设计数据库
首先,我们需要设计数据库。在MySQL里创建一个名为`alumni_association`的数据库,并且在这个数据库下创建两个表,一个是`users`,另一个是`events`。
CREATE DATABASE alumni_association;
USE alumni_association;
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
email VARCHAR(255) UNIQUE NOT NULL,
password VARCHAR(255) NOT NULL,
joined DATE NOT NULL
);
CREATE TABLE events (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
description TEXT,
date DATE NOT NULL,
location VARCHAR(255)
);
第二步:创建用户注册页面
接下来,我们要创建一个用户注册页面。这个页面将允许新用户输入他们的信息并提交到数据库。
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['name'];
$email = $_POST['email'];
$password = password_hash($_POST['password'], PASSWORD_DEFAULT);
$joined = date('Y-m-d');
$conn = new mysqli("localhost", "username", "password", "alumni_association");
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "INSERT INTO users (name, email, password, joined) VALUES ('$name', '$email', '$password', '$joined')";
if ($conn->query($sql) === TRUE) {
echo "新记录插入成功";
} else {
echo "Error: " . $sql . "
" . $conn->error;
}
$conn->close();
}
?>
<form action="" method="post">
<input type="text" name="name" placeholder="姓名" required>
<input type="email" name="email" placeholder="邮箱" required>
<input type="password" name="password" placeholder="密码" required>
<button type="submit">注册</button>
</form>