Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.37 KB | None | 0 0
  1. <?php
  2. $bdd = new PDO('mysql:host=localhost;dbname=users', 'root', 'passwd42');
  3.  
  4. if(isset($_POST['forminscription']))
  5. {
  6. $username = htmlspecialchars($_POST['username']);
  7. $password = sha1($_POST['password1']);
  8. $password2 = sha1($_POST['password2']);
  9. if(!empty($_POST['username']) AND !empty($_POST['password1']) AND !empty($_POST['password2']))
  10. {
  11. $pseudolength = strlen($username);
  12. if($pseudolength <= 255)
  13. {
  14. $reqpseudo = $bdd->prepare("SELECT * FROM users WHERE user = ?");
  15. $reqpseudo->execute(array($username));
  16. $pseudoexist = $reqpseudo->rowCount();
  17. if($pseudoexist == 0)
  18. {
  19. if($password == $password2)
  20. {
  21. $insertadm = $bdd->prepare("INSERT INTO users(user,password) VALUES(?,?)");
  22. $insertadm->execute(array($username, $password));
  23. } else {
  24. $erreur = "Vos mots de passes ne correspondent pas !";
  25. }
  26. } else {
  27. $erreur = "Votre pseudo ne correspondent pas !";
  28. }
  29. } else {
  30. $erreur = "Votre pseudo ne doit pas dépasser 255 caractères !";
  31. }
  32. } else {
  33. $erreur = "Tous les champs doivent être complétés !";
  34. }
  35. }
  36. ?>
  37. <html>
  38. <head>
  39. <meta charset="utf-8">
  40. </head>
  41. <body>
  42. <div>
  43. <p class="texte1"> INSCRIPTION </p>
  44. </div>
  45. <div>
  46. <div>
  47. <br />
  48. <br />
  49. <form method="POST" action="">
  50. <table>
  51. <tr>
  52. <td>
  53. <label for="pseudo">Pseudo :</label>
  54. </td>
  55. <td>
  56. <input type="text" placeholder="Votre pseudo" name="username" />
  57. </td>
  58. </tr>
  59. <tr>
  60. <td>
  61. <label for="mdp">Mot de passe :</label>
  62. </td>
  63. <td>
  64. <input type="password" placeholder="Votre mot de passe" name="password1" />
  65. </td>
  66. </tr>
  67. <tr>
  68. <td>
  69. <label for="mdp2">Confirmation du mot de passe :</label>
  70. </td>
  71. <td>
  72. <input type="password" placeholder="Confirmez votre mdp" name="password2" />
  73. </td>
  74. </tr>
  75. <tr>
  76. <td></td>
  77. <td>
  78. <br />
  79. <input type="submit" name="forminscription" value="Je m'inscris" />
  80. </td>
  81. </tr>
  82. </table>
  83. </form>
  84. <?php
  85. if(isset($erreur))
  86. {
  87. echo $erreur."</>";
  88. }
  89. ?>
  90. </div>
  91. </div>
  92. </body>
  93. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement