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 : 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;
  }
}
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.