Créer un mot de passe

Fermé
Mignon6 - 29 mai 2017 à 02:48
 Mignon6 - 7 juin 2017 à 04:13
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



A voir également:

1 réponse

ThEBiShOp Messages postés 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
29 mai 2017 à 14:56
Bonjour,

et quel est le problème ? Qu'est ce que tu as essayé jusque là ? Montre nous ton code, on t'aidera.
0
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
Mignon6 > Mignon6
1 juin 2017 à 14:06
Bonjour, répondez moi svp
0
miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022 92
Modifié le 3 juin 2017 à 15:32
<?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
Mignon6 > miramaze Messages postés 1429 Date d'inscription mercredi 29 juillet 2009 Statut Contributeur Dernière intervention 1 mai 2022
7 juin 2017 à 04:13
Oui je vois merci il passe
0