Guest User

Untitled

a guest
Jan 21st, 2018
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. <?php
  2.  
  3. $checkUsername = $odb -> prepare("SELECT COUNT(*) FROM `api` WHERE `username` = :username");
  4. $checkUsername -> execute(array(':username' => $username));
  5. $countUsername = $checkUsername->fetchColumn(0);
  6.  
  7. $reqmail = $odb->prepare("SELECT * FROM api WHERE email = ?");
  8. $reqmail->execute(array($mail));
  9. $mailexist = $reqmail->fetchColumn(0);
  10.  
  11. if(isset($_POST['forminscription'])) {
  12. $username = ($_POST['username']);
  13. $mail = ($_POST['mail']);
  14. $mail2 = ($_POST['mail2']);
  15. $secretcode = sha1($_POST['secretcode']);
  16. $secretcode2 = sha1($_POST['secretcode2']);
  17. } else
  18. if(!empty($_POST['username']) AND !empty($_POST['mail']) AND !empty($_POST['mail2']) AND !empty($_POST['secretcode']) AND !empty($_POST['secretcode2'])) {
  19. $erreur = "Tous les champs doivent être complétés !";
  20. } else
  21. $usernamelength = strlen($username);
  22. if($usernamelength >= 10) {
  23. $erreur = "Votre pseudo ne doit pas dépasser 10 caractères !";
  24. } else
  25. if ($countUsername == 1) {
  26. $erreur = "Nom d\'utilisateur déjà pris";
  27. } else
  28. if($mail != $mail2) {
  29. $erreur = "Les adresses mail ne correspondent pas !";
  30. } else
  31. if(filter_var($mail, FILTER_VALIDATE_EMAIL)) {
  32. $erreur = "Votre adresse mail n'est pas valide !";
  33. } else
  34. if($mailexist == 1) {
  35. $erreur = "Adresse mail déjà utilisée !";
  36. } else
  37. if($secretcode != $secretcode2) {
  38. $erreur = "Les code de sécurité ne correspondent pas !";
  39. } else
  40. $insertmbr = $odb->prepare("INSERT INTO api(username, email, code) VALUES(?, ?, ?)");
  41. $insertmbr->execute(array($username, $mail, $secretcode));
  42. $validation = "Votre compte a bien été créé ! <a href=\"connexion.php\">Me connecter</a>";
  43.  
  44. ?>
Add Comment
Please, Sign In to add comment