Bonjour,

J'ai actuellement plus qu'un warning à résoudre, mais je ne trouve pas comment, les 2 messages :
Warning: Undefined array key "s_droits" in D:\Webmaster\Wamp64\www\_hebergement\My_V4_test\index_2.php on line 196

Warning: Trying to access array offset on value of type null in D:\Webmaster\Wamp64\www\_hebergement\My_V4_test\index_2.php on line 196
Cela concerne ce bout de code, en rouge, en effaçant cette partie, le warning disparaît :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?php
// --------------- Icônes membre actif et moniteur
	print "<div class=\"div_infos_mod_icones\">";
		// ---------- Icône membre actif
		if ($_SESSION['s_droits'][9]!='10000000000000000000000000000000' && $_SESSION['s_mbr_actif']['droits']=='oui') { // ----- C'est le webmaster -> prendre les droits de l'actif
			print "<a href=\"?droits=".$_SESSION['s_mbr_actif']['id']."\"><img src=\"./images/icones/membre_valider.png\" alt=\"Act\" title=\"Prendre les droits : ".$_SESSION['s_mbr_actif']['id']."\" /></a><br />";
		}
		else { print "<img src=\"./images/icones/membre_valider.png\" alt=\"Act\" title=\"Membre actif : ".$_SESSION['s_mbr_actif']['id']."\" /><br />"; }
		// ---------- Icône "est un moniteur"
		if (isset($_SESSION['s_mbr_actif']['moniteur'])) { print "<img src=\"./images/icones/membre_moniteur.png\" alt=\"Mon\" title=\"Moniteur\" />"; }
	print "</div>";
?>
Voici la session concernée :
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
  's_droits_actif' => 
    array (size=11)
      'id' => string '4' (length=1)
      'nom' => string 'xxxxxxxxxxxxxxxxxxx' (length=15)
      1 => string '11111111111111111110000000000000' (length=32)
      2 => string '11111110000000000000000000000000' (length=32)
      3 => string '11111111111110000000000000000000' (length=32)
      4 => string '11110111000000000000000000000000' (length=32)
      5 => string '11111111111111111000000000000000' (length=32)
      6 => string '11111111111000000000000000000000' (length=32)
      7 => string '11111111111111111100000000000000' (length=32)
      8 => string '11111111111111100000000000000000' (length=32)
      9 => string '11000000000000000000000000000000' (length=32)

Quelqu'un a une idée pour supprimer ce warning ?

Pour info, ce sont les droits d'accès aux différentes pages / menu (1 -> 9), le menu 9 est le webmaster (c'est lié au 32 bit du serveur, de l'époque ... je n'ai pas encore vérifié s'il est en 64 bit maintenant)

EDIT :
Quand on a pas les yeux en face des trous, on ne remarque pas que c'est 's_droits' au lieu de 's_droits_actif' ... donc pas de problème du coup