Advertisement
Guest User

Untitled

a guest
Aug 26th, 2016
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.93 KB | None | 0 0
  1.  
  2.  
  3. <?php include ("header/header.php"); ?> <!-- affiche le header -->
  4. <?php include ("menu/menu.php"); ?> <!-- affiche le menu -->
  5.  
  6.  
  7. <?php
  8. $bdd = new PDO('mysql:host=localhost;dbname=xxxxx', 'root', 'xxxx');
  9.  
  10. if(isset($_POST['forminscription'])) {
  11. $pseudo = htmlspecialchars($_POST['pseudo']);
  12. $mail = htmlspecialchars($_POST['mail']);
  13. $mail2 = htmlspecialchars($_POST['mail2']);
  14. $mdp = sha1($_POST['mdp']);
  15. $mdp2 = sha1($_POST['mdp2']);
  16. if(!empty($_POST['pseudo']) AND !empty($_POST['mail']) AND !empty($_POST['mail2']) AND !empty($_POST['mdp']) AND !empty($_POST['mdp2'])) {
  17. $pseudolength = strlen($pseudo);
  18. if($pseudolength <= 255) {
  19. if($mail == $mail2) {
  20. if(filter_var($mail, FILTER_VALIDATE_EMAIL)) {
  21. $reqmail = $bdd->prepare("SELECT * FROM membres WHERE mail = ?");
  22. $reqmail->execute(array($mail));
  23. $mailexist = $reqmail->rowCount();
  24. if($mailexist == 0) {
  25. if($mdp == $mdp2) {
  26. $insertmbr = $bdd->prepare("INSERT INTO membres(pseudo, mail, motdepasse) VALUES(?, ?, ?)");
  27. $insertmbr->execute(array($pseudo, $mail, $mdp));
  28. $erreur = "Votre compte a bien été créé ! <a href=\"connexion.php\">Me connecter</a>";
  29. } else {
  30. $erreur = "Vos mots de passes ne correspondent pas !";
  31. }
  32. } else {
  33. $erreur = "Adresse mail déjà utilisée !";
  34. }
  35. } else {
  36. $erreur = "Votre adresse mail n'est pas valide !";
  37. }
  38. } else {
  39. $erreur = "Vos adresses mail ne correspondent pas !";
  40. }
  41. } else {
  42. $erreur = "Votre pseudo ne doit pas dépasser 255 caractères !";
  43. }
  44. } else {
  45. $erreur = "Tous les champs doivent être complétés !";
  46. }
  47. }
  48. ?>
  49.  
  50. <div class="container">
  51. <div class="row">
  52. <div class="col m6">
  53. <h2>Pourquoi s'inscrire?</h2>
  54. <p>
  55.  
  56. Accéder et profiter quotidiennement des pronostics publiés par la team gratuitement.
  57.  
  58. xxxxx est le site de pronostic le plus complet. Chacun y pourra y trouver son bonheur en jouant à certains des sport proposés par notre team de pronostiqueurs, ou à tous pour les plus acharnés.Ne perdez plus de temps ni d'argent ,rejoignez-nous !!
  59. </p>
  60. </div>
  61.  
  62.  
  63.  
  64. <div class="col m6">
  65. <h2 class="center-align">S'inscrire</h2>
  66. <div class="row">
  67. <form METHOD="POST" action="">
  68.  
  69. <div class="row">
  70. <div class="input-field col s12">
  71. <label for="pseudo">Pseudo :</label>
  72. <input type="text" placeholder="" id="pseudo" name="pseudo" value="<?php if(isset($pseudo)) { echo $pseudo; } ?>" />
  73. </div>
  74. </div>
  75.  
  76.  
  77. <div class="row">
  78. <div class="input-field col s12">
  79. <label for="mail">Email :</label>
  80. <input type="email" placeholder="" id="mail" name="mail" value="<?php if(isset($mail)) { echo $mail; } ?>" />
  81. </div>
  82. </div>
  83.  
  84. <div class="row">
  85. <div class="input-field col s12">
  86. <label for="mail2">Confirmation du mail :</label>
  87. <input type="email" placeholder="" id="mail2" name="mail2" value="<?php if(isset($mail2)) { echo $mail2; } ?>" />
  88. </div>
  89. </div>
  90.  
  91. <div class="row">
  92. <div class="input-field col s12">
  93. <label for="mdp">Mot de passe :</label>
  94. <input type="password" placeholder="" id="mdp" name="mdp" />
  95. </div>
  96. </div>
  97.  
  98.  
  99. <div class="row">
  100. <div class="input-field col s12">
  101. <label for="mdp2">Confirmation du mot de passe :</label>
  102. <input type="password" placeholder="" id="mdp2" name="mdp2" />
  103. </div>
  104. </div>
  105.  
  106. <div class="divider"></div>
  107. <div class="row">
  108. <div class="col m12">
  109. <p class="right-align">
  110. <button class="btn btn-large waves-effect waves-light" imput type="submit" name="forminscription">S'inscrire</button>
  111. </p>
  112. </div>
  113. </div>
  114. </form>
  115. </div>
  116. </div>
  117. </div>
  118. </div>
  119.  
  120.  
  121.  
  122.  
  123. <?php
  124.  
  125. if(isset($erreur)) {
  126. echo '<font color="red">'.$erreur."</font>";
  127. }
  128. ?>
  129. </div>
  130. </body>
  131. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement