Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk melaksanakan sistem tempahan dalam talian yang mudah menggunakan PHP
Cara menggunakan PHP untuk melaksanakan sistem tempahan dalam talian yang mudah
Pengenalan:
Dengan perkembangan Internet, sistem tempahan dalam talian telah menjadi standard dalam banyak industri. Artikel ini akan memperkenalkan cara menggunakan bahasa PHP untuk melaksanakan sistem tempahan dalam talian yang mudah dan memberikan contoh kod yang sepadan.
1. Analisis keperluan sistem
Sistem tempahan dalam talian kami perlu mempunyai fungsi asas berikut:
2. Reka bentuk pangkalan data
Buat dua jadual dalam MySQL, satu jadual pengguna untuk menyimpan maklumat pengguna, dan satu lagi jadual hotel untuk menyimpan maklumat hotel. Struktur jadual maklumat pengguna adalah seperti berikut:
CIPTA JADUAL user
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(50) NOT NULL,
email
varchar(50) NOT NULL,
password
varchar(50) NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
酒店信息表的结构如下:
CREATE TABLE hotel
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(50) NOT NULL,
address
varchar(100) NOT NULL,
price
decimal(10,2) NOT NULL,
PRIMARY KEY (id
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(50) BUKAN NULL,
BUAT JADUAL
name
varchar(50) NOT NULL,
address
varchar(100) NOT NULL, price
decimal (10,2) BUKAN NULL,
Contoh kod:
<?php require 'db.php'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $name = $_POST['name']; $email = $_POST['email']; $password = password_hash($_POST['password'], PASSWORD_DEFAULT); $sql = "INSERT INTO user(name, email, password) VALUES('$name', '$email', '$password')"; mysqli_query($conn, $sql); header('Location: login.php'); exit; } ?> <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>
<?php require 'db.php'; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $email = $_POST['email']; $password = $_POST['password']; $sql = "SELECT * FROM user WHERE email='$email'"; $result = mysqli_query($conn, $sql); $user = mysqli_fetch_assoc($result); if ($user && password_verify($password, $user['password'])) { session_start(); $_SESSION['user_id'] = $user['id']; header('Location: index.php'); exit; } else { echo '用户名或密码错误'; } } ?> <form action="" method="post"> <input type="email" name="email" placeholder="邮箱" required> <input type="password" name="password" placeholder="密码" required> <button type="submit">登录</button> </form>
Paparan senarai hotel dan fungsi tempahan:
Contoh kod: 🎜🎜 index.php ree: 🎜🎜index.php:🎜 anda boleh mendapatkannya daripada jadual tempahan berdasarkan maklumat pesanan Pertanyaan ID pengguna dan melaksanakan operasi pengurusan yang sepadan. 🎜🎜Fungsi pengurusan belakang: Diketepikan, anda boleh mengurus dan mengira maklumat hotel dan pesanan selepas log masuk dengan akaun pentadbir. 🎜🎜🎜Kesimpulan: 🎜🎜Artikel ini memperkenalkan cara menggunakan bahasa PHP untuk melaksanakan sistem tempahan dalam talian yang mudah dan memberikan contoh kod yang sepadan. Pembaca boleh membuat pengubahsuaian dan pengembangan yang sepadan mengikut keperluan mereka sendiri untuk mencapai fungsi yang lebih lengkap. Harap artikel ini membantu anda! 🎜Atas ialah kandungan terperinci Bagaimana untuk melaksanakan sistem tempahan dalam talian yang mudah menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!