如何透過PHP編寫一個簡單的線上預約系統
隨著網路的普及和使用者對便利性的追求,線上預約系統越來越受到歡迎。無論是餐廳、醫院、美容院或其他服務業,都可以透過簡單的線上預約系統來提高效率並為使用者提供更好的服務體驗。本文將介紹如何使用PHP編寫一個簡單的線上預約系統,並提供具體的程式碼範例。
首先,我們需要建立一個資料庫來儲存預約資訊。在MySQL中建立一個名為"appointment"的資料庫,並建立一個名為"appointments"的資料表,包含以下欄位:
id INT(11) PRIMARY KEY AUTO_INCREMENT name VARCHAR(50) email VARCHAR(50) phone VARCHAR(20) date DATE time TIME
接下來,我們需要建立一個預約表單供使用者填寫。在HTML檔案中,新增以下程式碼:
<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>
#建立一個名為"process.php"的PHP檔案來處理預約請求。在該文件中,我們需要接收表單數據,並將其插入資料庫中。新增以下程式碼:
<?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(); ?>
為了方便管理預約訊息,我們可以建立一個頁面來顯示預約列表。在一個新的PHP檔案中,新增以下程式碼:
<?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(); ?>
透過造訪以上頁面,您將能夠看到預約列表,包括每個預約的姓名、郵箱、電話、日期和時間。
以上就是一個簡單的線上預約系統的實作方法。使用PHP編寫線上預約系統不僅簡單易懂,而且非常靈活,您可以根據實際需求進行修改和擴展。希望本文對您有幫助!
以上是如何透過PHP編寫一個簡單的線上預約系統的詳細內容。更多資訊請關注PHP中文網其他相關文章!