Maison  >  Article  >  développement back-end  >  Comment écrire un système de réservation en ligne simple via PHP

Comment écrire un système de réservation en ligne simple via PHP

WBOY
WBOYoriginal
2023-09-26 21:55:441557parcourir

Comment écrire un système de réservation en ligne simple via PHP

Comment écrire un système de rendez-vous en ligne simple via PHP

Avec la popularité d'Internet et la recherche de commodité des utilisateurs, les systèmes de rendez-vous en ligne deviennent de plus en plus populaires. Qu'il s'agisse d'un restaurant, d'un hôpital, d'un salon de beauté ou d'un autre secteur de services, un simple système de réservation en ligne peut améliorer l'efficacité et offrir aux utilisateurs une meilleure expérience de service. Cet article explique comment utiliser PHP pour écrire un système de réservation en ligne simple et fournit des exemples de code spécifiques.

  1. Créer une base de données et des tables

Tout d'abord, nous devons créer une base de données pour stocker les informations sur les rendez-vous. Créez une base de données nommée "rendez-vous" dans MySQL et créez une table de données nommée "rendez-vous" avec les champs suivants :

id INT(11) PRIMARY KEY AUTO_INCREMENT
name VARCHAR(50)
email VARCHAR(50)
phone VARCHAR(20)
date DATE
time TIME
  1. Créer un formulaire de rendez-vous

Ensuite, nous devons créer un formulaire de rendez-vous que l'utilisateur doit remplir. Dans le fichier HTML, ajoutez le code suivant :

<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. Traitement des demandes de rendez-vous

Créez un fichier PHP appelé "process.php" pour gérer les demandes de rendez-vous. Dans ce fichier, nous devons recevoir les données du formulaire et les insérer dans la base de données. Ajoutez le code suivant :

<?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. Afficher la liste des rendez-vous

Afin de faciliter la gestion des informations sur les rendez-vous, nous pouvons créer une page pour afficher la liste des rendez-vous. Dans un nouveau fichier PHP, ajoutez le code suivant :

<?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();
?>

En accédant à la page ci-dessus, vous pourrez voir une liste de rendez-vous comprenant le nom, l'e-mail, le numéro de téléphone, la date et l'heure de chaque rendez-vous.

Ce qui précède est la méthode de mise en œuvre d'un système de réservation en ligne simple. Écrire un système de réservation en ligne en PHP est non seulement simple et facile à comprendre, mais aussi très flexible. Vous pouvez le modifier et l'étendre en fonction des besoins réels. J'espère que cet article vous aidera !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn