Advertisement
Guest User

Untitled

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