这是一个基本的租车网站PHP实现的示例,这个例子中,我们将创建一个简单的租车网站,包括车辆列表、用户注册和登录功能。
(图片来源网络,侵删)
1. 数据库设计
我们需要创建一个数据库来存储车辆信息和用户信息,以下是一个简单的数据库表结构:
车辆表(vehicles)
字段名 | 类型 | 描述 |
id | INT | 主键,自增 |
make | VARCHAR | 制造商 |
model | VARCHAR | 型号 |
year | INT | 年份 |
price_per_day | DECIMAL | 每日价格 |
用户表(users)
字段名 | 类型 | 描述 |
id | INT | 主键,自增 |
username | VARCHAR | 用户名 |
password | VARCHAR | 密码 |
VARCHAR | 邮箱 |
2. 连接数据库
在PHP中,我们可以使用mysqli或PDO扩展来连接MySQL数据库,以下是一个使用mysqli连接数据库的示例:
<?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "car_rental"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn>connect_error) { die("连接失败: " . $conn>connect_error); } ?>
3. 查询车辆列表
<?php $sql = "SELECT * FROM vehicles"; $result = $conn>query($sql); if ($result>num_rows > 0) { // 输出数据 while($row = $result>fetch_assoc()) { echo "id: " . $row["id"]. " Make: " . $row["make"]. " Model: " . $row["model"]. " Year: " . $row["year"]. " Price per day: " . $row["price_per_day"]. "<br>"; } } else { echo "0 results"; } $conn>close(); ?>
4. 用户注册和登录
用户注册和登录通常需要表单提交数据,然后在服务器端验证数据并执行相应的操作,这里只是一个简单的示例,实际的实现可能需要更复杂的逻辑,如密码加密、错误处理等。
用户注册
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $username = $_POST["username"]; $password = $_POST["password"]; $email = $_POST["email"]; $sql = "INSERT INTO users (username, password, email) VALUES ('$username', '$password', '$email')"; if ($conn>query($sql) === TRUE) { echo "注册成功"; } else { echo "Error: " . $sql . "<br>" . $conn>error; } } ?>
用户登录
<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { $username = $_POST["username"]; $password = $_POST["password"]; $sql = "SELECT * FROM users WHERE username='$username' AND password='$password'"; $result = $conn>query($sql); if ($result>num_rows > 0) { echo "登录成功"; } else { echo "用户名或密码错误"; } } ?>
以上代码只是一个基础的示例,实际的租车网站可能需要更多的功能和更复杂的逻辑。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/674073.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复