Advertisement
Guest User

Untitled

a guest
Apr 15th, 2018
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.52 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Votre réservation de séjour chez Laurette et Gégé !</title>
  5. <meta charset="utf-8">
  6. <link rel='stylesheet' href="REALITY.css">
  7. </head>
  8.  
  9. <body>
  10.  
  11. <h1>Les bons plans de Laurette et Gégé</h1>
  12.  
  13. <!--Photo et texte de présentation-->
  14.  
  15. <img src="LG.jpg" width="250" height="auto" alt="LG"/>
  16.  
  17. <section><i>
  18. Laurette et Gégé, organisatrices de voyages depuis 2010, s'occupent de vous créer des souvenirs inoubliables à travers les excursions qu'elles vous proposent.</br>
  19. <p2>
  20. <li>Plutôt sensations fortes ?</li> </br>
  21. <li>Balades en famille ? </li></br>
  22. <li>Aventures en solitaire ? </li></br>
  23. <li>Découvertes naturelles ? </li></p2> </i></section>
  24.  
  25.  
  26.  
  27.  
  28. <h2>N'attendez plus pour partir avec nous!</h2>
  29.  
  30. <!--Connexion à MySQL-->
  31.  
  32. <?php
  33. try
  34. {
  35. $bdd = new PDO('mysql:host=localhost;dbname=lg;charset=utf8', 'root', 'root');
  36. }
  37. catch(Exception $e)
  38. {
  39. die('Erreur : '.$e->getMessage());
  40. }
  41. ?>
  42. <!--Formulaire identité-->
  43.  
  44. <form method="post" action="dream.php">
  45. <fieldset>
  46.  
  47. <legend><strong>Vos coordonnées</strong></legend>
  48. <p><label for="civilite" class="required"><strong>Civilité<span class="red">*</span></strong></label></br>
  49. <input type="radio" name="civilite" value="Mademoiselle" id="Mademoiselle" required/> <?php if (isset($_POST["civilite"])) { if ($_POST["civilite"] == "Mademoiselle") { echo "checked"; } } ?>
  50. <label for="mademoiselle">Mademoiselle</label></br>
  51.  
  52. <input type="radio" name="civilite" value="Madame" id="Madame" required/> <?php if (isset($_POST["civilite"])) { if ($_POST["civilite"] == "Madame") { echo "checked"; } } ?>
  53. <label for="madame">Madame</label>
  54. </br>
  55. <input type="radio" name="civilite" value="monsieur" id="monsieur" required/> <?php if (isset($_POST["civilite"])) { if ($_POST["civilite"] == "Monsieur") { echo "checked"; } } ?>
  56. <label for="monsieur">Monsieur</label>
  57. </p>
  58.  
  59. <p><label for="adherent" class="required"><strong>Adhérent<span class="red">*</span></strong></label></br>
  60. <input type="radio" name="adherent" value="oui" id="oui" required/> <?php if (isset($_POST["adherent"])) { if ($_POST["adherent"] == "Oui") { echo "checked"; } } ?>
  61. <label for="oui">Oui</label>
  62. <input type="radio" name="adherent" value="non" id="non" required/> <?php if (isset($_POST["adherent"])) { if ($_POST["adherent"] == "Non") { echo "checked"; } } ?>
  63. <label for="non">Non</label>
  64. </p>
  65.  
  66. <p>
  67. <label for="nom" class="required"><strong>Nom : <span class="red">*</span></strong></label></label>
  68. <input type="text" name="nom" placeholder="Saisissez votre nom" id="nom" value="<?php if (!empty($_POST['nom'])) { echo ($_POST['nom']); } ?>" required> </br>
  69. <label for="prenom"><label for="civilite" class="required"><strong>Prénom : <span class="red">*</span></strong></label></label>
  70. <input type="text" name="prenom" placeholder="Saisissez votre prénom" id="prenom" value="<?php if (!empty($_POST['prenom'])) { echo ($_POST['prenom']); } ?>" required></br>
  71. <label for="mail"><label for="civilite" class="required"><strong>Adresse mail :<span class="red">*</span></strong></label></label>
  72. <input type="email" name="mail" placeholder="Saisissez votre mail" id="mail" value="<?php if (!empty($_POST['mail'])) { echo ($_POST['mail']); } ?>" required></br>
  73. <label for="adresse" class="required"><strong>Adresse postale :<span class="red">*</span></strong></label>
  74. <input type="text" name="adresse" placeholder="Saisissez votre adresse" id="adresse" value="<?php if (!empty($_POST['adresse'])) { echo ($_POST['adresse']); } ?>" required></br>
  75. <label for="ville" class="required"><strong>Ville :<span class="red">*</span></strong></label>
  76. <input type="text" name="ville" placeholder="Saisissez votre ville" id="ville" value="<?php if (!empty($_POST['ville'])) { echo ($_POST['ville']); } ?>" required></br>
  77. <label for="adresse"><label for="civilite" class="required"><strong>Code postale :<span class="red">*</span></strong></label>
  78. <input type="text" name="code_postal" placeholder="Saisissez votre code postal" id="code_postal" value="<?php if (!empty($_POST['code_postale'])) { echo ($_POST['code_postale']); } ?>" required></br>
  79. </p>
  80. </fieldset>
  81. <!--Choix du séjour-->
  82. <fieldset>
  83. <legend><strong>Votre choix de séjour</strong></legend>
  84.  
  85. <p><label for="activite" class="required"><strong>Activité :<span class="red">*</span></strong></label>
  86. <select name="activite" required>
  87. <option><?php if (!empty($_POST['activite'])) { echo ($_POST['activite']); } ?></option>
  88.  
  89. <?php $reponse = $bdd->query('SELECT * FROM activite'); while ($donnees = $reponse->fetch())
  90. {
  91. echo '<option value="'.$donnees['activite'].'">'.$donnees['activite'].'</option>';
  92. }
  93. $reponse->closeCursor(); ?>
  94. </select>
  95. </p>
  96.  
  97. <p><label for="sejour" class="required"><strong>Séjour :<span class="red">*</span></strong></label>
  98. <select name="sejour" required> <option><?php if (!empty($_POST['sejour'])) { echo ($_POST['sejour']); } ?></option>
  99. <?php $reponse = $bdd->query('SELECT * FROM sejour'); while ($donnees = $reponse->fetch())
  100. {
  101. echo '<option value="'.$donnees['sejour'].'">'.$donnees['sejour'].'</option>';
  102. }
  103. $reponse->closeCursor(); ?>
  104. </select>
  105. </p>
  106.  
  107. <p>
  108. <label for="date_arrivee" class="required"><strong>Date d'arrivée :<span class="red">*</span></strong></label></label>
  109. <input type="date" name="date_arrivee" id="date_arrivee" placeholder="JJ/MM/AAAA" value="<?php if (!empty($_POST['date_arrivee'])) { echo ($_POST['date_arrivee']); } ?>" required/></br>
  110. </p>
  111. <p><label for="duree" class="required"><strong>Durée :<span class="red">*</span></strong></label></br>
  112.  
  113. <input type="radio" name="duree" <?php if (isset($_POST["duree"])) { if ($_POST["duree"] == "4 jours") { echo "checked"; } } ?> value="4 jours"/>4 jours
  114. <input type="radio" name="duree" <?php if (isset($_POST["duree"])) { if ($_POST["duree"] == "7 jours") { echo "checked"; } } ?> value="7 jours"/>7 jours
  115. <input type="radio" name="duree" <?php if (isset($_POST["duree"])) { if ($_POST["duree"] == "10 jours") { echo "checked"; } } ?> value="10 jours"/>10 jours
  116. </p>
  117.  
  118. <p><label for="nombre" class="required"><strong>Nombre de personnes :<span class="red">*</span></strong></label></label>
  119. <input type="number" name="nombre" placeholder="Saisissez le nombre de personnes" id="nombre" value="<?php if (!empty($_POST['nombre'])) { echo ($_POST['nombre']); } ?>" required>
  120. </p>
  121.  
  122. </fieldset></br>
  123.  
  124. <!--Les Commentaires-->
  125.  
  126. <fieldset>
  127. <legend><strong>Laissez nous un commentaire</strong></legend>
  128. <p class="commentaire"> Des informations complémentaires ? </br>
  129. <textarea name="commentaire" id="commentaire" rows="8" cols="30" value="<?php if (!empty($_POST['commentaire'])) { echo ($_POST['commentaire']); } ?>"> Laisser un commentaire...</textarea></br>
  130. </p>
  131. </fieldset> </br>
  132.  
  133. <!--Les meilleurs avis-->
  134.  
  135. <fieldset><legend><strong>Nos meilleurs avis</strong></legend>
  136. <ul> <img src="Pablo.jpg" width="100" height="auto" alt="Pablo"/>
  137. <li> <strong>Pablo Caillaut, 20 ans :</strong> "Je suis vraiment satisfait du site du club de randonné conseillé sur ce site. Vraiment cool, de belles rencontres, de belles découvertes. Au club de randonnée du mouton noir, vous ne serez pas déçus de l'accueil ! Pot de bienvenu au RDV, et de belles excursions au programme."
  138. </span></li>
  139. </ul>
  140.  
  141. <ul> <img src="Dylan.jpg" width="100" height="auto" alt="Dylan"/>
  142. <li> <strong>Dylan Revel, 22 ans :</strong> "Je suis allé à la Nef des sciences grâce au site Les bons plans de Laurette et Gégé. Je vous recommande vraiment cette excursion, j'en garde de très bon souvenirs. J'ai pu à l'occasion apprendre pleins de choses sur les sciences. Vous ne regretterai vraiment pas le choix de ce voyage. L'organisation est vraiment spectaculaire !"</span></li>
  143. </ul>
  144.  
  145. </fieldset> </br>
  146. <!--Bouton envoyez-->
  147. <fieldset> <legend><strong>Validez ! </strong></legend>
  148.  
  149. <tr>
  150. <td><input name="submit" type="submit" value="Envoyez" /></td>
  151. </tr>
  152.  
  153. </fieldset>
  154.  
  155.  
  156. <!--Calcul du prix du séjour-->
  157. <?php
  158. $servername = "localhost";
  159. $username = "root";
  160. $password = "root";
  161. $dbname = "lg";
  162.  
  163. try {
  164. $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
  165.  
  166. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  167.  
  168. if ( isset( $_POST['submit'] ) )
  169.  
  170. {
  171. $stmt = $conn->prepare("INSERT INTO MyGuests (civilite, adherent, nom, prenom, email, adresse, ville, code_postale, activite, sejour, date_arrivee, duree, nombre, commentaire)
  172. VALUES (:civilite, :adherent, :nom, :prenom, :email, :adresse, :ville, :code_postal, :activite, :sejour, :date_arrivee, :duree, :nombre, :commentaire)");
  173.  
  174. $civilite = $_POST["civilite"];
  175. $adherent = $_POST["adherent"];
  176. $nom = $_POST["nom"];
  177. $prenom = $_POST["prenom"];
  178. $email = $_POST["email"];
  179. $adresse = $_POST["adresse"];
  180. $ville = $_POST["ville"];
  181. $code = $_POST["code_postale"];
  182. $activite = $_POST["activite"];
  183. $sejour = $_POST["sejour"];
  184. $date = $_POST["date_arrivee"];
  185. $duree = $_POST["duree"];
  186. $nombre = $_POST["nombre"];
  187. $commentaire = $_POST["commentaire"];
  188.  
  189.  
  190. $stmt->bindParam(':civilite', $civilite);
  191. $stmt->bindParam(':adherent', $adherent);
  192. $stmt->bindParam(':nom', $nom);
  193. $stmt->bindParam(':prenom', $prenom);
  194. $stmt->bindParam(':email', $email);
  195. $stmt->bindParam(':adresse', $adresse);
  196. $stmt->bindParam(':ville', $ville);
  197. $stmt->bindParam(':code_postale', $code);
  198. $stmt->bindParam(':activite', $activite);
  199. $stmt->bindParam(':sejour', $sejour);
  200. $stmt->bindParam(':date_arrivee', $date);
  201. $stmt->bindParam(':duree', $duree);
  202. $stmt->bindParam(':nombre', $nombre);
  203. $stmt->bindParam(':commentaire', $commentaire);
  204.  
  205. echo "Les données ont bien été enregistrées pour un séjour de ".$_POST["duree"]." pour ".$_POST["nombre"]." personnes ! <br>";
  206.  
  207.  
  208.  
  209. $stmt->execute();
  210. }
  211.  
  212. else
  213. {
  214. echo "Veuillez remplir le formulaire.";
  215. }
  216.  
  217.  
  218.  
  219. }
  220. catch(PDOException $e)
  221. {
  222. echo "Error: " . $e->getMessage();
  223. }
  224. ?>
  225.  
  226. <?php
  227.  
  228.  
  229. if ( isset( $_POST['activite'] ) )
  230. {
  231. $reponse = $bdd->prepare('SELECT prix_activite FROM activite WHERE activite = ?');
  232. $reponse->execute(array($_POST['activite']));
  233.  
  234. while ($donnees = $reponse->fetch())
  235. $prix_activite=($donnees['prix_activite']);
  236.  
  237.  
  238. }
  239.  
  240. if ( isset( $_POST['sejour'] ) )
  241. {
  242. $reponse = $bdd->prepare('SELECT prix_sejour FROM sejour WHERE sejour = ?');
  243. $reponse->execute(array($_POST['sejour']));
  244.  
  245. while ($donnees = $reponse->fetch())
  246. $prix_sejour=($donnees['prix_sejour']);
  247.  
  248. }
  249.  
  250.  
  251. if ( isset( $_POST['submit'] ))
  252.  
  253.  
  254. {
  255. $prix_t = ($prix_sejour + $prix_activite) * ($_POST['nombre']) * ($_POST['duree']);
  256.  
  257.  
  258. }
  259.  
  260. if ( isset( $_POST['submit'] ) AND ($adherent == 'Oui'))
  261. {
  262. $prix_f = ($prix_t * 0.95);
  263. echo 'Le montant du séjour s’élève à '.$prix_f.' Euros.';
  264. }
  265.  
  266. if ( isset( $_POST['submit'] ) AND ($adherent == 'Non'))
  267.  
  268.  
  269. {
  270. echo " Merci ",$civilite , " ",$nom," ", $prenom ," .<br/>";
  271. echo 'Le montant du séjour s’élève à '.$prix_t.' Euros.';
  272. }
  273. $pdo = null;
  274. ?>
  275. </form>
  276. </body>
  277. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement