Maison >développement back-end >tutoriel php >Comment utiliser PHP pour développer une fonction simple de réservation de billets en ligne
Comment utiliser PHP pour développer une fonction simple de réservation de billets en ligne
Dans la société moderne, de plus en plus de personnes choisissent de réserver des billets en ligne pour gagner du temps et de la commodité. Pour les particuliers ou les petites entreprises, développer une fonction simple de réservation de billets en ligne est un bon choix. Cet article vous apprendra à utiliser PHP pour développer une fonction simple de réservation de billets en ligne et fournira des exemples de code spécifiques.
Étape 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 données relatives à la réservation de billets. Ouvrez votre outil de gestion MySQL (tel que phpMyAdmin) et créez une base de données nommée "ticket_booking". Créez ensuite une table nommée "bookings" dans la base de données avec la structure de table suivante :
CREATE TABLE bookings
(bookings
(
id
int(11) NOT NULL AUTO_INCREMENT,
name
varchar(50) NOT NULL,
email
varchar(50) NOT NULL,
phone
varchar(20) NOT NULL,
date
date NOT NULL,
quantity
int(11) NOT NULL,
PRIMARY KEY (id
id
int(11) NOT NULL AUTO_INCREMENT,
nom
varchar(50) NON NULL,
email
varchar(50) NON NULL, téléphone
varchar(20) NON NULL,
date
date NOT NULL, quantity
int(11) NOT NULL,
PRIMARY KEY (id
)
Le La structure du tableau ci-dessus contient certains champs clés, tels que l'identifiant (l'identifiant qui identifie de manière unique chaque enregistrement de réservation de billet), le nom (le nom de l'acheteur du billet), l'e-mail (l'adresse e-mail de l'acheteur du billet) et le téléphone (le numéro de téléphone de l'acheteur du billet), la date (date de réservation) et la quantité (quantité de réservation).
Ensuite, nous devons créer un formulaire Web pour permettre aux utilisateurs de remplir les informations de réservation et de les soumettre. Créez un fichier appelé "booking.php" et ajoutez-y le code HTML suivant :
<title>在线订票</title>
<h1>在线订票</h1> <form method="post" action="process_booking.php"> <label for="name">姓名:</label> <input type="text" id="name" name="name" required><br><br> <label for="email">邮箱:</label> <input type="email" id="email" name="email" required><br><br> <label for="phone">电话:</label> <input type="text" id="phone" name="phone" required><br><br> <label for="date">日期:</label> <input type="date" id="date" name="date" required><br><br> <label for="quantity">数量:</label> <input type="number" id="quantity" name="quantity" required><br><br> <input type="submit" value="提交"> </form>
Le code ci-dessus contient un formulaire simple L'utilisateur doit remplir des informations telles que son nom, son e-mail, son numéro de téléphone, la date et la quantité, puis cliquer sur le bouton "Soumettre". .
Une fois que l'utilisateur a soumis le formulaire, nous devons traiter la demande de réservation de billets et stocker les données dans la base de données. Créez un nouveau fichier nommé "process_booking.php" dans le répertoire du projet et copiez le code suivant dans le fichier :
$name = $_POST["name"]; $email = $_POST["email"]; $phone = $_POST["phone"]; $date = $_POST["date"]; $quantity = $_POST["quantity"]; // 连接数据库 $conn = mysqli_connect("localhost", "username", "password", "ticket_booking"); // 检查连接是否成功 if (!$conn) { die("连接数据库失败:" . mysqli_connect_error()); } // 插入订票记录到数据库 $sql = "INSERT INTO bookings (name, email, phone, date, quantity) VALUES ('$name', '$email', '$phone', '$date', '$quantity')"; if (mysqli_query($conn, $sql)) { echo "订票成功!"; } else { echo "订票失败:" . mysqli_error($conn); } // 关闭数据库连接 mysqli_close($conn);}
?>
🎜N'oubliez pas de remplacer "nom d'utilisateur" et "mot de passe" dans le code par votre nom d'utilisateur et votre mot de passe MySQL. 🎜🎜Le code ci-dessus obtient d'abord le nom, l'e-mail, le numéro de téléphone, la date, la quantité et d'autres informations renseignées par l'utilisateur dans le formulaire, et se connecte à la base de données. Ensuite, insérez ces informations dans le tableau « réservations ». Enfin, fermez la connexion à la base de données et affichez les informations de réussite ou d’échec de la réservation de billets à l’utilisateur. 🎜🎜À ce stade, nous avons achevé le développement d'une fonction simple de réservation de billets en ligne. Vous pouvez déployer ce code sur votre site Web et commencer à accepter les demandes de réservation de billets des utilisateurs. Bien entendu, il ne s’agit que d’un exemple simple, et vous pouvez étendre et optimiser davantage de fonctions en fonction des besoins réels. 🎜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!