impossible d'utiliser une variable passée en URL - PHP - Programmation
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
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
Marsh Posté le 07-06-2004 à 12:24:56
Il suffisait de mettre register_globals sur on sur ton serveur
Marsh Posté le 07-06-2004 à 14:12:00
je l'ait fait ;-)
Et c'est pour ca que ce problème me surprend
Marsh Posté le 07-06-2004 à 17:46:57
wep et j'ai meme redearré mon serveur, pour diverses raisons , donc oui !!
Marsh Posté le 28-06-2004 à 20:53:23
Easyphp 1.6 => il me semblais qu'il y avait du PHP3 dedans...
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