Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP
Cara menulis sistem temu janji dalam talian yang mudah melalui PHP
Dengan populariti Internet dan pencarian kemudahan pengguna, sistem temu janji dalam talian menjadi semakin popular. Sama ada restoran, hospital, salun kecantikan atau industri perkhidmatan lain, sistem tempahan dalam talian yang mudah boleh meningkatkan kecekapan dan memberikan pengguna pengalaman perkhidmatan yang lebih baik. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menulis sistem tempahan dalam talian yang mudah dan memberikan contoh kod khusus.
Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat janji temu. Cipta pangkalan data bernama "appointment" dalam MySQL dan buat jadual data bernama "appointments" dengan medan berikut:
id INT(11) PRIMARY KEY AUTO_INCREMENT name VARCHAR(50) email VARCHAR(50) phone VARCHAR(20) date DATE time TIME
Seterusnya, kita perlu membuat borang temujanji untuk diisi oleh pengguna. Dalam fail HTML, tambahkan kod berikut:
<form method="post" action="process.php"> <input type="text" name="name" placeholder="姓名" required> <input type="email" name="email" placeholder="邮箱" required> <input type="tel" name="phone" placeholder="电话" required> <input type="date" name="date" required> <input type="time" name="time" required> <button type="submit">提交预约</button> </form>
Buat fail PHP yang dipanggil "process.php" untuk mengendalikan permintaan janji temu. Dalam fail ini kita perlu menerima data borang dan memasukkannya ke dalam pangkalan data. Tambah kod berikut:
<?php // 连接数据库 $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "appointment"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 处理预约请求 $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; $date = $_POST['date']; $time = $_POST['time']; $sql = "INSERT INTO appointments (name, email, phone, date, time) VALUES ('$name', '$email', '$phone', '$date', '$time')"; if ($conn->query($sql) === TRUE) { echo "预约成功!"; } else { echo "预约失败:" . $conn->error; } $conn->close(); ?>
Bagi memudahkan pengurusan maklumat temujanji, kita boleh buat page untuk memaparkan senarai temujanji. Dalam fail PHP baharu, tambahkan kod berikut:
<?php // 连接数据库 $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "appointment"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 获取预约列表 $sql = "SELECT * FROM appointments"; $result = $conn->query($sql); if ($result->num_rows > 0) { while ($row = $result->fetch_assoc()) { echo "姓名: " . $row['name'] . "<br>"; echo "邮箱: " . $row['email'] . "<br>"; echo "电话: " . $row['phone'] . "<br>"; echo "日期: " . $row['date'] . "<br>"; echo "时间: " . $row['time'] . "<br>"; echo "<br>"; } } else { echo "暂无预约信息"; } $conn->close(); ?>
Dengan mengakses halaman di atas, anda akan dapat melihat senarai janji temu termasuk nama, e-mel, nombor telefon, tarikh dan masa untuk setiap janji temu.
Di atas adalah kaedah pelaksanaan sistem tempahan dalam talian yang mudah. Menulis sistem tempahan dalam talian menggunakan PHP bukan sahaja mudah dan mudah difahami, tetapi juga sangat fleksibel Anda boleh mengubah suai dan mengembangkannya mengikut keperluan sebenar. Harap artikel ini membantu anda!
Atas ialah kandungan terperinci Bagaimana untuk menulis sistem tempahan dalam talian yang mudah melalui PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!