PHP - Site de réservation
froufrou2224
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Etant en spécialité ISN en Terminale S, nous devons réaliser un projet pour le Bac. Nous avons donc choisi de créer un site de réservation pour une cafétaria. L'intérêt est de pouvoir réserver une place donnée sur une table précise, à une date précise.
Nous avons tout d'abord réalisé le site web qui est le support de notre projet. L'inscription d'un utilisateur a été réussi.
Cependant, nous sommes rendu à faire la partie "Réservation". Nous avons réalisé un formulaire avec "date", "heure", "Lettre de table", "Numéro de place". Le formulaire est opérationnel. Cependant nous avons un problème avec la création d'une ligne comportant la réservation, lorsque nous remplissons le formulaire.
Nous avons créé une page reservation.php qui renvoie vers une page reservation_traitement, qui fait appel à une class Reservation
Nous travaillons sur Koding et Phpmyadmin.
Voici les codes :
Formulaire de reservation.php ->
Code PHP:
La class Reservation ->
Et enfin reservation_traitement.php ->
Voici un screen de notre base de données.

Merci d'avance et nous sommes à votre écoute !
Etant en spécialité ISN en Terminale S, nous devons réaliser un projet pour le Bac. Nous avons donc choisi de créer un site de réservation pour une cafétaria. L'intérêt est de pouvoir réserver une place donnée sur une table précise, à une date précise.
Nous avons tout d'abord réalisé le site web qui est le support de notre projet. L'inscription d'un utilisateur a été réussi.
Cependant, nous sommes rendu à faire la partie "Réservation". Nous avons réalisé un formulaire avec "date", "heure", "Lettre de table", "Numéro de place". Le formulaire est opérationnel. Cependant nous avons un problème avec la création d'une ligne comportant la réservation, lorsque nous remplissons le formulaire.
Nous avons créé une page reservation.php qui renvoie vers une page reservation_traitement, qui fait appel à une class Reservation
Nous travaillons sur Koding et Phpmyadmin.
Voici les codes :
Formulaire de reservation.php ->
Code PHP:
<div id="champs"> <form method="post" action="reservation_traitement.php"> <p> <label for="date"></label> <!--case date--> <input type="date" name="date" class="ecriture" id="date" placeholder="Date" size="35" maxlenght="100" /> <!--pseudo à l'intérieur de la case--> <br> <label for="time"></label> <!--case heure-> <input type="time" name="time" class="ecriture" id="time" placeholder="Heure" size="35" maxlength="100" min="12:00" max="13:30" step="1800"/><!--mot de passe avec points et à l'intérieur de la case--> <br> <label for="letter"></label> <!--case du numéro de la table--> <input type="text" name="letter" class="ecriture" id="letter" placeholder="Lettre de la table" size="35" maxlength="1" /><!--mot de passe avec points et à l'intérieur de la case--> <br> <label for="number"></label> <!--case du numéro de la place--> <input type="number" name="number" class="ecriture" id="number" placeholder="N° de la table" size="35" maxlength="100" min="1" max="8"/><!--mot de passe avec points et à l'intérieur de la case--> </p> <p> <input type="submit" name="envoyer" value="Envoyer" class="boutons"> </p> <!--bouton envoyer--> </form> </div>
La class Reservation ->
<?php class Reservation { public $reservation_date; public $reservation_table; public $reservation_place; public $reservation_heure; public function inserer() { $connection = new PDO('mysql:dbname=easycafet;host=127.0.0.1', 'root', 'azerty'); $connection->exec("INSERT INTO easycafet (reservation_table, reservation_date, reservation_place, reservation_heure) VALUES ('" . $this->reservation_table . "','" . $this->reservation_date . "','" . $this ->reservation_place . "','" . $this->reservation_heure . "')"); } } ?>
Et enfin reservation_traitement.php ->
<?php require 'Reservation.php'; //Appel du fichier contenant la class Reservation $reservation= new Reservation(); $reservation->reservation_date = $_POST['date']; $reservation->reservation_heure = $_POST['time']; $reservation->reservation_table = $_POST['letter']; $reservation->reservation_place = $_POST['number']; $reservation->inserer(); header('location:reservation.php'); ?>
Voici un screen de notre base de données.

Merci d'avance et nous sommes à votre écoute !
A voir également:
- PHP - Site de réservation
- Site de telechargement - Accueil - Outils
- Site comme coco - Accueil - Réseaux sociaux
- Quel site remplace coco - Accueil - Réseaux sociaux
- Site de partage de photos - Guide
- Meilleur site de vente entre particulier - Guide