ceci genere une boucle d erreur de plusieurs gigas

that
Invité n'ayant pas de compte PHPfrance

14 juin 2015, 16:03

ceci genere une boucle d erreur de plusieurs gigas, en fait ca affiche un menu deroulant :

<?php



foreach( $GEN_Prefix as $curprefix ) {

print "<option value=\"".htmlentities($curprefix["name"])."\"".(($prefix==$curprefix["name"] || $curprefix["name"] == $_SESSION[msg_prefix]) ? " selected" : "").">".htmlentities($curprefix["name"]." (".$curprefix["prefix"]).")</option>";

} ?>


et le message d erreur de plusieurs gigas:

[14-Jun-2015 13:26:15 UTC] PHP Notice: Undefined index: msg_prefix in /home/troccom/public_html/site.net/inc/compose.php on line 240

[14-Jun-2015 13:26:15 UTC] PHP Notice: Use of undefined constant msg_prefix - assumed 'msg_prefix' in /home/troccom/public_html/site.net/inc/compose.php

Mammouth du PHP | 688 Messages

14 juin 2015, 16:06

$_SESSION[msg_prefix]
par
$_SESSION['msg_prefix']

that
Invité n'ayant pas de compte PHPfrance

14 juin 2015, 16:13

merci je vais essayer, en fait c est depuis que j ai change de version php

Petit nouveau ! | 5 Messages

14 juin 2015, 17:28

$_SESSION[msg_prefix]
par
$_SESSION['msg_prefix']

OK maintenant, j ai :

[14-Jun-2015 15:20:23 UTC] PHP Notice: Undefined index: msg_prefix in /home/troccom/public_html/site.net/inc/compose.php on line 240


une idee?

Petit nouveau ! | 5 Messages

14 juin 2015, 17:46

une idee?

Petit nouveau ! | 5 Messages

14 juin 2015, 17:49

a cette ligne 240 on trouve:

print "<option value=\"".htmlentities($curprefix["name"])."\"".(($prefix==$curprefix["name"] || $curprefix["name"] == $_SESSION['msg_prefix']) ? "

Petit nouveau ! | 5 Messages

14 juin 2015, 20:37

il me reste juste ca comme erreur

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

14 juin 2015, 23:20

Undefined index: msg_prefix
Cela veut dire que tu n'as pas de variable msg_prefix dans ta session.
Pour éviter le message d'erreur, tu peux tester son existence avec isset() avant de l'utiliser.
Quand tout le reste a échoué, lisez le mode d'emploi...