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
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
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.
Partager