$variable sans le $_GET

$variable sans le $_GET - PHP - Programmation

Marsh Posté le 11-04-2006 à 10:29:37    

Bonjour,
 
voila c'est dans le titre, j'ai remarqué que ca marchait d'utiliser une variable $ma_variable sans avoir fait préalablement de $ma_variable= $_GET['ma_variable']; alors qu'on récupère ce paramètre dans l'URL.
 
Comment cela se fait-il?  :)  
merci


---------------
Direct-download.com, le moteur de recherche pour Mega
Reply

Marsh Posté le 11-04-2006 à 10:29:37   

Reply

Marsh Posté le 11-04-2006 à 10:31:25    

Dépend de la configuration de php.
Et ça peut être une source de failles de sécurité, ce genre de comportements...


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 11-04-2006 à 10:44:45    

ah dac merci bcp  :jap:


---------------
Direct-download.com, le moteur de recherche pour Mega
Reply

Marsh Posté le 11-04-2006 à 10:46:25    

welcominh a écrit :

Bonjour,
 
voila c'est dans le titre, j'ai remarqué que ca marchait d'utiliser une variable $ma_variable sans avoir fait préalablement de $ma_variable= $_GET['ma_variable']; alors qu'on récupère ce paramètre dans l'URL.
 
Comment cela se fait-il?  :)  
merci


 
 
Ceci est du à une configuration d'une variable permettant de passer par les variables superglobales ou non,
register_globals = off/on

Reply

Marsh Posté le 11-04-2006 à 10:46:37    

Ca vient du paramètre de configuration register_globals.
 
C'est peut-être la plus grande chose à savoir sur PHP d'ailleurs, je pense. Ca été l'object de centaines de débats, de centaines d'articles, ça m'étonne que tu n'en ai jamais entendu parler !!! :??: C'est quelque chose normalement qu'on apprend tout de suis au début, surtout, comme l'a dit Skeye, que c'est à l'origine de dizaines de failles de sécurités [:johneh]
 

Reply

Marsh Posté le 12-04-2006 à 08:33:00    

FlorentG a écrit :

ça m'étonne que tu n'en ai jamais entendu parler !!! :??: C'est quelque chose normalement qu'on apprend tout de suis au début


j'ai ptet pas suivi la même voie que vous. J'ai commencé en regardant un pote faire. Il mettait ce $_GET en m'expliquant que c'était pour récupérer la variable, donc je pouvais pas savoir qu'on "pouvait" faire sans  [:airforceone]  


---------------
Direct-download.com, le moteur de recherche pour Mega
Reply

Sujets relatifs:

Leave a Replay

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