如何透過PHP編寫一個簡單的線上預約系統

WBOY
發布: 2023-09-26 21:56:02
原創
1569 人瀏覽過

如何透過PHP編寫一個簡單的線上預約系統

如何透過PHP編寫一個簡單的線上預約系統

隨著網路的普及和使用者對便利性的追求,線上預約系統越來越受到歡迎。無論是餐廳、醫院、美容院或其他服務業,都可以透過簡單的線上預約系統來提高效率並為使用者提供更好的服務體驗。本文將介紹如何使用PHP編寫一個簡單的線上預約系統,並提供具體的程式碼範例。

  1. 建立資料庫和表格

首先,我們需要建立一個資料庫來儲存預約資訊。在MySQL中建立一個名為"appointment"的資料庫,並建立一個名為"appointments"的資料表,包含以下欄位:

id INT(11) PRIMARY KEY AUTO_INCREMENT
name VARCHAR(50)
email VARCHAR(50)
phone VARCHAR(20)
date DATE
time TIME
登入後複製
  1. 建立預約表單

接下來,我們需要建立一個預約表單供使用者填寫。在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>
登入後複製
  1. 處理預約請求

#建立一個名為"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();
?>
登入後複製
  1. 顯示預約列表

為了方便管理預約訊息,我們可以建立一個頁面來顯示預約列表。在一個新的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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板