Page 1 sur 1

Problème de variable

Posté : 19 mars 2006, 21:27
par sfourre
J'ai récupéré un script de mteur de recherche interne.

Il fonctionne correctement sur mon site.

Par contre en local (avec easyPHP) j'ai plusieurs fois le message :
"Undefined variable: mavariable in c:\... on line .."

Pour les lignes ci-dessous :
$lapagemagique10=trim(stripslashes($lapagemagique10));
<form action=<? echo "$PHP_SELF"; ?> method=post>
$browser=$HTTP_USER_AGENT;

A quoi sont dû ces problème de définition de variable ?

Amicalement

Stéphane

Posté : 19 mars 2006, 21:34
par Truc
Salut,
certainement un vieux script regarde ceci pour un peu plus d'explications.

il faut utiliser la globale $_POST pour les champs de formulaire sinon les variables n'existent pas.

Posté : 19 mars 2006, 21:57
par sfourre
Merci beaucoup,

j'ai remplacé mes lignes par :
<form action=<? echo $_SERVER['PHP_SELF'].''; ?> method=post>
et :
$browser=$_SERVER['PHP_SELF'].'';

et cela fonctionne.

Pour autant, cela n'explque pas l'erreur sur la ligne :
$lapagemagique10=trim(stripslashes($lapagemagique10));

Autre petite question en passant : comment met on sur ce forum le tag résolu ?

Amicalement

Stéphane

Posté : 19 mars 2006, 22:00
par Lorenzo
quand tu es sur la page de ton message tu as un gros bouton en haut a gauche "resolu"


$lapagemagique10 -> la variable n'est pas initialisé