Advertisement
Guest User

Untitled

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