PHP : question de base

PHP : question de base - PHP - Programmation

Marsh Posté le 19-03-2003 à 16:36:28    

Pourquoi est ce que :

Code :
  1. print($QUERY_STRING);


Ne marche pas et  

Code :
  1. print($_SERVER['QUERY_STRING']);


marche ?
 
Que dois je configurer ?

Reply

Marsh Posté le 19-03-2003 à 16:36:28   

Reply

Marsh Posté le 19-03-2003 à 16:38:25    

Reply

Marsh Posté le 19-03-2003 à 16:39:52    

ok je vais regarder ça !

Reply

Marsh Posté le 19-03-2003 à 16:40:04    

Tes variables réservées globales sont à "off" dans le php.ini. Le $_SERVER["QUERY_STRING"] est plus sécurisé que le simple $QUERY_STRING. Pour avoir quand même accès à $QUERY_STRING directement, il faut que tu repères la ligne register_globals = off dans ton php.ini et que tu mettes "on" à la place. Mais c'est pas très conseillé.
 
EDIT : je sais pas ce que fait exactement l'astuce proposée par le lien de the stone marten, mais je te conseille plutôt passer par l'édition du fichier php.ini plutôt que par cette vieille bidouille de la mort.


Message édité par Taiche le 19-03-2003 à 16:42:04

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 19-03-2003 à 16:41:04    

ok merci !

Reply

Marsh Posté le 19-03-2003 à 16:43:55    

Taiche a écrit :

Tes variables réservées globales sont à "off" dans le php.ini. Le $_SERVER["QUERY_STRING"] est plus sécurisé que le simple $QUERY_STRING. Pour avoir quand même accès à $QUERY_STRING directement, il faut que tu repères la ligne register_globals = off dans ton php.ini et que tu mettes "on" à la place. Mais c'est pas très conseillé.
 
EDIT : je sais pas ce que fait exactement l'astuce proposée par le lien de the stone marten, mais je te conseille plutôt passer par l'édition du fichier php.ini plutôt que par cette vieille bidouille de la mort.


 
bin sauf que si tas pas accès à la configuration du server apache tas pas le choix :/

Reply

Marsh Posté le 19-03-2003 à 16:47:26    

j'ai accès à Apache.
 
Par contre si je met ça à off, en plus j'ai pas accès aux variables de mes forms sous la forme $mavaribale...

Reply

Marsh Posté le 19-03-2003 à 17:12:40    

Kyle_Katarn a écrit :


Par contre si je met ça à off, en plus j'ai pas accès aux variables de mes forms sous la forme $mavaribale...  


Ui ba ui, c'est normal, c'est le but.
 
the stone marten : ah oké, j'avais pas pensé à ça :)


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 19-03-2003 à 17:27:20    

the stone marten a écrit :


 
bin sauf que si tas pas accès à la configuration du server apache tas pas le choix :/


 
b ah si tu utilises les tableaux globaux _GET _POST _COOKIE comme recommandé.

Reply

Marsh Posté le 19-03-2003 à 17:42:09    

T_T
 
oui bien sur, mais dans le cas qui nous intéresse, il voulait passer la variable à ON...

Reply

Sujets relatifs:

Leave a Replay

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