Auhtentification en un nombre finie

Fermé
bichbicha Messages postés 2 Date d'inscription vendredi 10 mai 2013 Statut Membre Dernière intervention 12 mai 2013 - 11 mai 2013 à 00:03
will_iam Messages postés 23 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 7 mai 2020 - 11 mai 2013 à 11:19
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

will_iam Messages postés 23 Date d'inscription mardi 7 mai 2013 Statut Membre Dernière intervention 7 mai 2020
11 mai 2013 à 11:19
<?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