ExUtilisateur1 Le 29/06/2002 à 06:04Edité par ExUtilisateur1 le 29/06/2002 à 19:17 J'essai de faire un accès restreind assez simple, mais je vois pas ce qui ne vas pas (je debute), quelqu'un pourrai essssayer de jeter un oeil, svp?
echo "Bonjour<b> $nom</b>.<P>";
echo "Vous avez entré le mot de passe <b>$pass</b>.<P>";
$tbnm[0] = "titi";
$tbps[0] = "toto";
$tbpg[0] = "redirect1.html";
$tbnm[1] = "gunnm";
$tbps[1] = "essai";
$tbpg[1] = "redirect2.html";
$szn= sizeof( $tbnm );
$szp= sizeof( $tbps );
$szg= sizeof( $tbpg );
if ($szn != $szp || $szn != $szg || $szg != $szp)
{
echo "<FONT COLOR='red'>Erreur 1<br>";
}
for($i=0; $i < $szn; $i++ )
{
if ($nom == $tbnm[$i] && $pass == $tbps[$i])
{
$url = $tbpg[$i];
}
else {
echo "<FONT COLOR='red'>Erreur de pass<br>";
}
echo "identification reussi, redirection vers $url<br>";
exit;
}
En fait, ça marche avec le premier nom/pass mais pas avec le deuxieme...
essai Le 01/07/2002 à 10:22Edité par essai le 01/07/2002 à 10:24 C'est normal puisque au 1er passage dans la boucle on a une erreur, non ? en fait le principe c'est plus de chercher si le nom existe et apres de regarder si le pass correspond ...
parce que la ta boucle elle verifie le nom et le pass en meme temps