par
Ryle » 12 déc. 2006, 16:05
Il est évidement mieux de mettre des <?php au lieu des short tages, mais easyphp les autorises dans sa configuration par défaut. En revanche, à partir de sa version 1.7 ( et donc la 1.8 ) certains paramètres par défaut ont changé dans la config du php.ini, nottament le register_globals.
En fait l'erreur (ou plutôt l'avertissement) que tu recois est que la variable à laquelle tu fais appelle ici : if($goto!='qui') n'a pas été définie dans le reste du code.
Tu peux éviter ces messages d'erreur en modifiant le php.ini, voire en parametrant le niveau d'alerte et d'erreur, mais le mieux reste de corriger le code en définissant la variable avant qu'elle ne soit appellée :
// si 'goto' est passé en GET on l'utilise, sinon on lui affecte la valeur par défaut '' (vide)
$goto = (isSet($_GET['goto'])) ? $_GET['goto'] : '';
(Get, puisque cette variable semble être passée en paramètre de ta page dans l'url)
Il est évidement mieux de mettre des <?php au lieu des short tages, mais easyphp les autorises dans sa configuration par défaut. En revanche, à partir de sa version 1.7 ( et donc la 1.8 ) certains paramètres par défaut ont changé dans la config du php.ini, nottament le register_globals.
En fait l'erreur (ou plutôt l'avertissement) que tu recois est que la variable à laquelle tu fais appelle ici : if($goto!='qui') n'a pas été définie dans le reste du code.
Tu peux éviter ces messages d'erreur en modifiant le php.ini, voire en parametrant le niveau d'alerte et d'erreur, mais le mieux reste de corriger le code en définissant la variable avant qu'elle ne soit appellée :
[php]// si 'goto' est passé en GET on l'utilise, sinon on lui affecte la valeur par défaut '' (vide)
$goto = (isSet($_GET['goto'])) ? $_GET['goto'] : '';[/php]
(Get, puisque cette variable semble être passée en paramètre de ta page dans l'url)