Auhtentification en un nombre finie

bichbicha Messages postés 5 Statut Membre -  
will_iam Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -
j'ai ce code d'administrateur pour s'identifier: je veux quand il fait une erreur(administrateur) il aura le nombre de chances pour qu'il recommence lauthentification just 3 fois. comment je doit faire la boucle et comment lui afficher un message "résseyer plus tard"aprés un certains temp??merci

<?php
if(isset($_POST['a']))
{
if($_POST['user']=='bouchamina'){
if($_POST['pwd']=='123456'){

header("location:admin.php");
}
else
{
$erreur="<h4>nom d'utilisateur ou mot de passe incorrect</h4>";
}
}
else{
$erreur="<h4>nom d'utilisateur ou mot de passe incorrect</h4>";
}
}
?>
<form action="administrateur iden.php" method="post" name="form1" class="style2" id="authentifier">
<?php
if (isset($erreur))
{ for
echo "<h3>$erreur</h3>";
}
?>
<table width="587" border="0" bordercolor="#999933" >
<tr>
<td width="120"><div align="center"><span class="style6">nom d'utilisateur</span> : </div></td>
<td width="455"><input type='text' size="65" name="user" /></td>
</tr>
<tr>
<td width="120" height="32"><div align="center" class="style6">mot de passe : </div></td>
<td width="455"><input type="password" size="65" name="pwd" /> </td>
</tr>
<tr>
<td height="31" colspan="2"><div align="center">
<input name="a" type="submit" value="valider" />
<input name="reset" type="reset" value="Effacer" />

1 réponse

  1. will_iam Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
     
    <?php
    $nb_essai=0;
    if(isset($_POST['a']))
    {
    if($_POST['user']=='bouchamina' && $_POST['pwd']=='123456'){
    
    header("location:admin.php");
    }
    else
    {
    $erreur="<script>alert('nom d'utilisateur ou mot de passe incorrect');</script>";
    $nb_essai++;
    }
    if($nb_essai==3)
    {
    //la tu fais ce que tu veux 
    }
    ?>
    <form action="administrateur iden.php" method="post" name="form1" class="style2" id="authentifier">
    <?php
    if (isset($erreur))
    { for
    echo "<h3>$erreur</h3>";
    }
    ?>
    <table width="587" border="0" bordercolor="#999933" >
    <tr>
    <td width="120"><div align="center"><span class="style6">nom d'utilisateur</span> : </div></td>
    <td width="455"><input type='text' size="65" name="user" /></td>
    </tr>
    <tr>
    <td width="120" height="32"><div align="center" class="style6">mot de passe : </div></td>
    <td width="455"><input type="password" size="65" name="pwd" /> </td>
    </tr>
    <tr>
    <td height="31" colspan="2"><div align="center">
    <input name="a" type="submit" value="valider" />
    <input name="reset" type="reset" value="Effacer" />
    0