Advertisement
Guest User

CODE PHP REGISTER

a guest
May 4th, 2017
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.21 KB | None | 0 0
  1. if(isset($_POST['inscription'])) {
  2.     if(!empty($_POST['username']) AND !empty($_POST['mail']) AND !empty($_POST['mdp1']) AND !empty($_POST['mdp2'])){
  3.      $pseudo = htmlspecialchars(htmlentities($_POST['username']));
  4.      $mail = htmlspecialchars(htmlentities($_POST['mail']));
  5.      $mdp1 = md5($_POST['mdp1']);
  6.      $mdp2 = md5($_POST['mdp2']);
  7.      $req = $bdd->prepare('SELECT * FROM users WHERE username = ? OR mail = ?');
  8.      $req->execute(array($pseudo,$mail));
  9.      $existant = $req->rowCount();
  10.  
  11.      if($existant == 0){
  12.          
  13.          if(filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL)){
  14.            $longueurpseudo = strlen($_POST['username']);
  15.  
  16.            if($longueurpseudo > 3){
  17.               $longueurpseudo2 = strlen($_POST['username']);
  18.              
  19.              if($longueurpseudo2 < 15){
  20.                
  21.                 if(preg_match('/^[a-zA-Z0-9_1]+$/', $_POST['username'])){
  22.                
  23.                      $longueurmdp1 = strlen($_POST['mdp1']);
  24.                      if($longueurmdp1 > 4){
  25.                       $longueurmdpre1 = strlen($_POST['mdp1']);
  26.                          if($longueurmdpre1 < 20){
  27.                           $longueurmdp2 = strlen($_POST['mdp2']);
  28.                           if($longueurmdp2 > 4){
  29.                               $longueurmdpre2 = strlen($_POST['mdp2']);
  30.                            
  31.                             if($longueurmdpre2 < 20){
  32.                              
  33.                               if($mdp1 == $mdp2){
  34.                                 $success = "Inscription réussie ! Tu vas être redirigée !";
  35.                                $req = $bdd->prepare('INSERT INTO users SET username = ?, mail = ?, password = ?, account_created = ?, last_online = ?, ip_last = ?, ip_reg = ?');
  36.                         $req->execute(array($pseudo,$mail,$mdp1,time(),time(),$ip,$ip));
  37.             $_SESSION['auth'] = $_POST['username'];
  38.             header('refresh:2;url=home.php');
  39.                               }else{
  40.                                 $erreur = "Les 2 mots de passes ne correspondent pas.";
  41.                               }
  42.                             }else{
  43.                                 $erreur = "Votre mot de passe ne doit pas dépasser 20 charactères";
  44.                             }
  45.                           }else{
  46.                             $erreur = "Votre mot de passe doit au moin faire 4 charactères";
  47.                           }
  48.  
  49.                          }else{
  50.                             $erreur = "Votre mot de passe ne doit pas dépasser 20 charactères";
  51.                          }
  52.                      }else{
  53.                         $erreur = "Votre mot de passe doit au moin contenir 4 charactères";
  54.                      }
  55.                 }else{
  56.                     $erreur = "Votre pseudo contient des charactères non autorisés.";
  57.                 }
  58.  
  59.                }else{
  60.                 $erreur = "Votre pseudo ne doit pas dépasser 15 charactères";
  61.                }
  62.            }else{
  63.             $erreur = "Votre pseudo doit dépasser contenir 3 charactères.";
  64.            }
  65.          }else{
  66.             $erreur = "Votre adresse mail n'est pas valide.";
  67.          }
  68.      }else{
  69.         $erreur = 'Votre pseudo ou/et votre adresse mail est déjà utilisée.';
  70.      }
  71.     }else{
  72.         $erreur = 'Veuillez remplir les champs vides.';
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement