Reinitialiser un cookie en php
cgamma
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
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 sretourne à 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>
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 sretourne à 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>
A voir également:
- Reinitialiser un cookie en php
- Réinitialiser un pc - Guide
- Reinitialiser pc sans mdp - Guide
- Réinitialiser manette ps4 - Guide
- Réinitialiser chromecast - Guide
- Comment réinitialiser un iphone - Guide
3 réponses
Je ne vois pas trop l'intérêt de remettre les tentatives à zéro.
Si il se connecte, il le restera bien 5 minutes ou bien il sortira du site mais il ne va pas se déconnecter.
Si tu veux quand même continuer ton idée, c'est très simple :
Si il se connecte, il le restera bien 5 minutes ou bien il sortira du site mais il ne va pas se déconnecter.
Si tu veux quand même continuer ton idée, c'est très simple :
setcookie("tentative", 0, time()+300);
merci avion f-16. Je suis vraiment nouveau alors je fais des tests...est-ce que je l'insère dans ma page 2? J'ai essayé plusieurs endroit et je ne trouve pas où l'insérer?