Bonjour,
J'ai actuellement plus qu'un warning à résoudre, mais je ne trouve pas comment, les 2 messages :
Cela concerne ce bout de code, en rouge, en effaçant cette partie, le warning disparaît :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
Voici la session concernée :
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>"; ?>
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
Partager