Créer un mot de passe

Mignon6 -  
 Mignon6 -
Bonjour, j'aimerai avoir un code php permettant de créer un mot de passe à 7 caractère sinon il affiche mot de passe incomplet et si la première saisie est différent de la deuxième il affiche entrer votre mot de passe sinon il crée

1 réponse

  1. ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 606
     
    Bonjour,

    et quel est le problème ? Qu'est ce que tu as essayé jusque là ? Montre nous ton code, on t'aidera.
    0
    1. Mignon6
       
      Bonjour
      Voici ce que j'ai fait
      <html>
      <head>
      <meta charset="utf-8"/>
      <title>mot de passe</title>
      <body>
      <form method=post action="">
      <pre>
      LOGIN:<input type=texte name=nb1><br>
      MOT DE PASSE:<input type=password name=nb2><br>
      RE-MOT DE PASSE:<input type =password name=nb3><br>
      <input type=subit name=ok value=CRÉER>
      <input type=RESET value=ANNULER>
      <?php
      If(empty($nb1))
      Echo"saisir login";
      If(empty($nb2)//empty($nb3))
      Echo"saisissez le mot de passe";
      $long=strlen($nb2);
      If($nb2==$nb3){
      If($long>=7)
      Echo"compte créer";
      Else
      Echo"mot de passe inférieure à 7";}
      Else
      Echo"les mots de passe sont différents";
      ?>
      0
      1. Mignon6 > Mignon6
         
        Bonjour, répondez moi svp
        0
    2. miramaze Messages postés 1429 Date d'inscription   Statut Contributeur Dernière intervention   92
       
      <?php
      function renderPostVariable($variable) {
          echo !empty($_POST[$variable]) ? $_POST[$variable] : '';
      }
      
      function displaySuccessMessage($message) {
          echo(sprintf('<div class="alert alert-success col-sm-offset-2" role="alert">%s</div>', $message));
      }
      
      function displayErrorMessage($message) {
          echo (sprintf('<div class="alert alert-danger col-sm-offset-2" role="alert">%s</div>', $message));
      }
      
      function checkLoginAndPassword() {
          $login           = $_POST['login'];
          $password        = $_POST['password'];
          $confirmPassword = $_POST['confirmPassword'];
      
          if(empty($login)) {
              displayErrorMessage('Saisissez le login');
      
              return;
          }
      
          if(empty($password)) {
              displayErrorMessage('Saisissez le mot de passe');
      
              return;
          }
      
          if($password != $confirmPassword) {
              displayErrorMessage('Les mots de passe sont différents');
      
              return;
          }
      
          if(strlen($password) < 7) {
              displayErrorMessage('Mot de passe inférieur à 7 caractères');
      
              return;
          }
      
          displaySuccessMessage('Compte crée');
          unset($_POST['login']);
      }
      ?>
        <!DOCTYPE html>
      <html>
        <head>
          <meta charset="utf-8"/>
          <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
        </head>
        <title>mot de passe</title>
        <body>
          <div class="container">
            <?php checkLoginAndPassword(); ?>
            <form method="post" action="" class="form-horizontal">
              <div class="form-group">
                <label for="inputEmail3" class="col-sm-2 control-label">LOGIN :</label>
                <div class="col-sm-10">
                  <input type="text" class="form-control" id="login" placeholder="Login" name="login" value="<?php renderPostVariable('login'); ?>">
                </div>
              </div>
              <div class="form-group">
                <label for="inputEmail3" class="col-sm-2 control-label">MOT DE PASSE :</label>
                <div class="col-sm-10">
                  <input type="password" class="form-control" id="password" placeholder="Mot de passe" name="password">
                </div>
              </div>
              <div class="form-group">
                <label for="inputEmail3" class="col-sm-2 control-label">CONFIRMATION DU MOT DE PASSE :</label>
                <div class="col-sm-10">
                  <input type="password" class="form-control" id="confirmPassword" placeholder="Confirmation du mot de passe" name="confirmPassword">
                </div>
              </div>
              <div class="form-group">
                <div class="col-sm-offset-2 col-sm-10">
                  <button type="submit" class="btn btn-primary" name="submit" value="create">Créer</button>
                  <button type="submit" name="submit" class="btn btn-default" value="cancel">Annuler</button>
                </div>
              </div>
            </form>
          </div>
        </body>
      </html>
      


      J'ai un peu customisé le truc mais bon.
      0
      1. Mignon6 > miramaze Messages postés 1429 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Oui je vois merci il passe
        0