Passage de paramètres à un script PHP via l'URL

Stevchen
Invité n'ayant pas de compte PHPfrance

25 sept. 2010, 13:40

Bonjour,

j'ai une petit problème. sur le site OnLine: http://pascalbricol.le-esp.fr/ ça marche,
mais sur offline ça marche pas http://www.youtube.com/watch?v=8IGetaJoLD8

je soupçonner la configuration dans php.ini ou dans httpd.conf, mais je ne sais pas quelle paramètre je dois changer ?

Merci d'avance,
StevChen

StevChen
Invité n'ayant pas de compte PHPfrance

25 sept. 2010, 14:05

en fait je sais pourquoi ça marche pas.

sur le site OnLine, je peux faire seulement avec $nomVariable
mais sur Offline je ne peux pas faire ça, je dois faire $_GET["nomVariable"]

la question maintenant pourquoi ???

Merci d'avance,
StevChen

ViPHP
xTG
ViPHP | 7331 Messages

25 sept. 2010, 15:35

Parce que ton offline est très bien de base. Je ne me souviens plus de la configuration qui occasionne ceci.
Cependant il faut savoir que c'est actuellement mis de côté, on se penche sur du code propre.

Donc les variables super-globales($_GET, $_POST, $_SESSION...) et non des variables sorties d'on ne sait où.

Je m'étonne cependant de voir que cette configuration est activée de base sur ton hébergement...

ViPHP
AB
ViPHP | 5818 Messages

25 sept. 2010, 16:07

Plus précisément c'est la directive register_globals qui est activée sur free et qui ne l'est pas sur ton serveur local. CF http://www.php.net/manual/fr/security.globals.php

Comme mentionné dans ce lien cela pose des pb de sécurité et il est obsolète de l'activer, donc il faut faire comme avec ta configuration locale. Si free l'active encore c'est pour raison de compatibilité avec d'anciens scripts.

stevchen99
Invité n'ayant pas de compte PHPfrance

02 oct. 2010, 13:41

Merci beaucoup pour vos répondes...