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
Le système de réservation en ligne est un élément indispensable des opérations commerciales modernes. Grâce à un simple système de réservation en ligne, les utilisateurs peuvent facilement parcourir et réserver des hôtels, des vols, des billets, etc. 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.
Étape 1 : Créer une base de données
Tout d'abord, nous devons créer une base de données pour stocker les informations de réservation. Vous pouvez utiliser une base de données MySQL et créer une base de données nommée "booking_system". Dans cette base de données, nous créons une table appelée « réservations » pour stocker les détails de la réservation de l'utilisateur. La structure de la table est la suivante :
CREATE TABLE bookings (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
email VARCHAR(50),
date DATE,
time TIME
);
Étape 2 : Créer une interface utilisateur
Ensuite, nous devons créer une interface utilisateur qui permet aux utilisateurs de saisir les informations de réservation. Nous utilisons HTML et CSS pour créer un formulaire simple. Voici un exemple de code :
<!DOCTYPE html> <html> <head> <title>在线预订系统</title> <style> form { width: 300px; margin: 0 auto; padding: 20px; } input[type="text"], input[type="date"], input[type="time"] { width: 100%; padding: 10px; margin-bottom: 10px; } input[type="submit"] { width: 100%; padding: 10px; background-color: #4479BA; color: white; border: none; } </style> </head> <body> <form action="booking_process.php" method="POST"> <label for="name">姓名:</label> <input type="text" id="name" name="name" required> <label for="email">邮箱:</label> <input type="text" id="email" name="email" required> <label for="date">日期:</label> <input type="date" id="date" name="date" required> <label for="time">时间:</label> <input type="time" id="time" name="time" required> <input type="submit" value="预订"> </form> </body> </html>
Étape 3 : Traiter les informations de réservation
Nous devons maintenant créer un fichier PHP qui traitera les informations de réservation soumises par l'utilisateur et les stockera dans la base de données. Voici un exemple de code :
<?php // 获取用户提交的预订信息 $name = $_POST['name']; $email = $_POST['email']; $date = $_POST['date']; $time = $_POST['time']; // 连接到数据库 $connection = mysqli_connect('localhost', 'username', 'password', 'booking_system'); // 插入预订信息到数据库 $query = "INSERT INTO bookings (name, email, date, time) VALUES ('$name', '$email', '$date', '$time')"; mysqli_query($connection, $query); // 关闭数据库连接 mysqli_close($connection); // 跳转到预订成功页面 header('Location: booking_success.php'); ?>
Dans le code ci-dessus, nous obtenons d'abord les informations de réservation soumises par l'utilisateur. Nous établissons ensuite une connexion à la base de données via l'extension MySQLi et insérons les informations de réservation dans le tableau « réservations ». Enfin, nous fermons la connexion à la base de données et redirigeons l'utilisateur vers la page de réussite de la réservation.
Étape 4 : Afficher la page de réussite de la réservation
Enfin, nous devons créer une page de réussite de la réservation pour afficher le message de réussite de la réservation à l'utilisateur. Ce qui suit est un exemple de code simple :
<!DOCTYPE html> <html> <head> <title>预订成功</title> </head> <body> <h1>预订成功!</h1> <p>感谢您的预订。我们将尽快与您取得联系。</p> </body> </html>
Résumé
Grâce aux étapes ci-dessus, nous pouvons écrire un système de réservation en ligne simple en utilisant PHP. Les utilisateurs peuvent saisir les informations de réservation sur la page de réservation et cliquer sur le bouton « Réservation » pour soumettre les informations. Les informations soumises seront stockées dans la base de données et l'utilisateur sera redirigé vers la page de réussite de la réservation.
Bien sûr, le code ci-dessus n'est qu'un exemple simple. Un véritable système de réservation en ligne doit également prendre en compte davantage de fonctions et de sécurité telles que l'authentification des utilisateurs, la fonction de paiement, la vérification des informations, etc. J'espère que cet article pourra fournir un concept de base aux débutants et inspirer un apprentissage et une expansion ultérieurs.
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!