impossible d'utiliser une variable passée en URL

impossible d'utiliser une variable passée en URL - PHP - Programmation

Marsh Posté le 07-06-2004 à 10:32:31    

Sur mon serveur web :
j'ai un lien qui envoie vers une page avec 1 argument (http://mapage.php?variable=var) et dans la page suivante, je peux pas recuperer cette variable
 
Et pourtant ca marche tres bien sur mon PC de développement.
 
La config ets la suivante:
serveur Web : Apache 2.0.47 , MySQL, PHP4
PC de developpement: Easyphp 1.6
 
je supose que c juste une histoire de parametre a modifer, mais je sais pas quoi.
 
merci si vous avez une idee

Reply

Marsh Posté le 07-06-2004 à 10:32:31   

Reply

Marsh Posté le 07-06-2004 à 10:39:20    

si tu essaie de la récupérer directement par $variable et que dans le php.ini tu as register_globals sur off, ça ne marchera pas (pour des raisons de sécurité)
 
En fait ils faut utiliser $_GET['variable'] pour y accéder
 
http://fr.php.net/variables.predefined

Reply

Marsh Posté le 07-06-2004 à 11:20:10    

dans php.iuni javé pourtant pris le soin demettre register_globals sur On. c cpour ca que je trouvais ca bizarre.
Merci pour ta suggestion mais si je me met a changer tous mes scripts en mettant des $_GET partout, ca va etre long.
Mais ji penserai a lavenir.
Il me semble (dis moi si je me trompe) que $_GET[] est une variable issue de PHP4 qui sert a extraire une variable d'une URL, que register_globals soit On ou Off.  
 
Ca sera une solution pour la prochaine fois. Cependant mon DSI a pa pu attendre que je resolve le probleme. Finalement on a viré les composants Apache et Cie et on a installé simplement EasyPHP. c pas le top pour un serveur web mais au moins ca marche
merci

Reply

Marsh Posté le 07-06-2004 à 12:24:56    

Il suffisait de mettre register_globals sur on sur ton serveur :)

Reply

Marsh Posté le 07-06-2004 à 14:12:00    

je l'ait fait ;-)
Et c'est pour ca que ce problème me surprend

Reply

Marsh Posté le 07-06-2004 à 17:38:18    

T'as redémarré Apache après avoir modifié le php.ini ?

Reply

Marsh Posté le 07-06-2004 à 17:46:57    

wep et j'ai meme redearré mon serveur, pour diverses raisons , donc oui !!

Reply

Marsh Posté le 07-06-2004 à 17:52:43    

Quelle version de PHP ?

Reply

Marsh Posté le 07-06-2004 à 18:06:57    

PHP4

Reply

Marsh Posté le 28-06-2004 à 20:53:23    

Easyphp 1.6 => il me semblais qu'il y avait du PHP3 dedans...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed