$_SESSION et Undefined index
Bonjour,
Je viens vous demander de l'aide sur un script que j'ai écris car j'obtiens l'erreur suivante, la première fois et c'est normal sur l'exécution de mon script.
Mais je ne sais pas comment améliorer le script pour éviter l'erreur.
Notice: Undefined index: intrusion in C:\wamp\www\authentication4\main\member.php on line 59
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| if ($_SESSION['intrusion'] > 2){
header('location: http://www.google.fr/');
}
if ($nameuser && $passwduser) {
// tentative d'authentification
try {
login($nameuser, $passwduser);
// si l'utilisateur existe dans la base, attribution d'une variable de session
$_SESSION['valid_user'] = $nameuser;
}
catch(Exception $e) {
// mauvaise authentification !
$_SESSION['intrusion'] = $_SESSION['intrusion'] + 1; //renvoi en cas d'erreurs multiples
exit;
}
} |
L'idée, c'est de faire tourner un script comme celui-là, pour les personnes qui accèderaient directement à une page non autorisée.
Mais le souci c'est qu'en effet, au début ma variable n'est pas définie. J'aimerais qu'elle ne prenne une valeur incrémentale que lorsqu'il y a une erreur.
Je sollicite votre aide sur ce point.
J'espère avoir posté au bon endroit, je suis nouveau sur ce 'petit' FORUM.