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

王林
Libérer: 2023-09-21 12:58:01
original
937 Les gens l'ont consulté

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)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


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).

Étape 2 : Créer un formulaire Web

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>
Copier après la connexion

<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>
Copier après la connexion


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". .

Étape 3 : Traiter la demande de réservation de billets

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 :

// Traiter la requête POST

if ($_SERVER["REQUEST_METHOD"] == "POST" ) {

$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);
Copier après la connexion
}

?>

🎜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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal