Création du restaurant  – formulaire

 

–php–
–bootsrap–
–expressions régulières–
–haché–

On souhaite pouvoir réserver un ou plusieurs menu en ligne et préciser le nombre de personne présente. On disposera également de menu enfant. Un menu sera composé d’un plat, une boisson et un dessert . Il est également possible d’ajouter un élément supplémentaire. Il faudra indiquer le mode de paiement. Le client pourra indiquer une préférence de table i.e. indiquer ses préférences dans un champs libre lors de la réservation prévu à cet effet. La réservation devra indiquer un prix total. Une boisson possède un nom, une quantité, une marque, des glaçons ou non. Un dessert possède un nom, type sucré ou salé. Un plat possède un nom et un accompagnement.

Les clients peuvent s’inscrire à un programme de fidelité. Il cumul 10% du montant de leur commande sous forme de point. Chaque 100 point, une boisson est offerte.

Intro

  • réaliser une charte graphique  de votre application. Les codes couleurs peuvent utiliser l’ensemble triade et complémentaire.

Partie 1

Livrable gitlab : ristoo/mission1/…

  • choisir un nom et une spécialité pour votre restaurant
  • installer WAMP ou équivalent.
  • réaliser une page bonjour.php dans le répertoire web d’Apache déployé par WAMP, soit www qui affiche grâce à l’instruction echo “Hello”. Tester grâce  à http://localhost/bonjour.php

Partie 2

  • réaliser un formulaire d’inscription au programme fidélité du restaurant formFidele.html
    • on utilisera le cdn de Bootstrap
    • on demandera l’email, un mot de passe, la date de naissance, un numéro de téléphone, le nom et le prénom
    • on respectera sa charte graphique
    • on ne gérera pas l’authentification unique Google Facebook pour le moment

compte

  • réaliser un contrôle de saisie des champs HTML avec des expressions régulières.
    • L’email doit appartenir au domaine hautil.fr .
    • le mot de passe possède 6 caractères minimum avec au moins un chiffre et une majuscule.
  • réaliser une page recupFidele.php qui à la validation, enregistrera les informations dans une base de données.
    • le mot de passe est haché.
  • ajouter un texte pour être en conformité avec la sauvegarde des données personnelles du client.