Cookie php

Résolu/Fermé
cgamma Messages postés 15 Date d'inscription dimanche 27 septembre 2009 Statut Membre Dernière intervention 2 octobre 2009 - 29 sept. 2009 à 02:21
cgamma Messages postés 15 Date d'inscription dimanche 27 septembre 2009 Statut Membre Dernière intervention 2 octobre 2009 - 1 oct. 2009 à 05:39
Bonjour,

J'ai besoin d'aide avec mon cookie...

J'ai créé une page d'authentification et qui authorise 3 essaie sinon on ne peut pas se connecter avant 5 minutes. Je veux aussi que si l'utilisateur réussi à se connecter que les essaie retourne à 0.

Voici mon code

page 1
--------
<?php
$_COOKIE["tentative"]="0";
if(!isset($_COOKIE["tentative"]))
{
$_POST["nomUsager"]!="david" && $_POST["motDePasse"]!="abc123";
setcookie("tentative", 1, time()+300);
}
else
{
setcookie("tentative", $_COOKIE["tentative"] +1, time()+300);
}
?>

<html>
<head>
<title>exercicePratique3a.php</title>
</head>
<body>

<?php

if(isset($_POST["nomUsager"], $_POST["motDePasse"]))
return authentification($_POST["nomUsager"], $_POST["motDePasse"]);
else
echo "Entrez votre nom d'usager et votre mot de passe pour continuer
<form name=identification method=POST action='exercicePratique3b.php'>
Nom d'usager : <input type=text name=nomUsager size=25> <br>
Mot de passe : <input type=password name=motDePasse size=25> <br>
<input type=submit value=logger>
</form>";
?>

</body>
</html>

page 2
--------
<html>
<head>
<title>exercicePratique3b.php</title>
</head>
<body>
<?php
if($_COOKIE["tentative"]=3)
{
echo "L'authentification est verrouillé pour 5 minutes puisque vous avez eu 3 mauvaises tentatives d'authentification. Vous devez ré-essayer plus tard <br>";
}
else
{
echo authentification();
}

function authentification()
{
$usager=$_POST["nomUsager"];
$mdp=$_POST["motDePasse"];
if ($usager=="david" && $mdp=="abc123")
{
echo "Authentification réussi! Bienvenue David <br>";
setcookie("tentative", "", time()-3600);

}
else
{
echo "Authentification échouée! Veuillez ré-essayer!<br>";
}
}

?>
<a href="http://localhost/exercicePratique3a.php">
Retourner au formulaire d'authentification</a>
</body>
</html>

merci pour le coup de main!
A voir également:

1 réponse

cgamma Messages postés 15 Date d'inscription dimanche 27 septembre 2009 Statut Membre Dernière intervention 2 octobre 2009 1
1 oct. 2009 à 05:39
J'ai toujours le même problème...je ne sais pas où mettre mon code pour réinitialiser mon cookie...est-ce qu'il y a quelqu'un qui sait où le mettre...?

merci
0