Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1349 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Impossibilité récente de passage de paramètres à un script PHP via URL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Impossibilité récente de passage de paramètres à un script PHP via URL

n°1416730
remirosins​ki
Posté le 31-07-2006 à 16:19:50  profilanswer
 

Bonjour,
 
1) INDICATIONS
 
a) Exemple qui marche chez FREE, mais plus chez OVH
http://designbox.free.fr/Stockage/ [...] nom=robert
 
b) Voilà le phpinfo() du site OVH :
http://designbox.free.fr/Stockage/phpinfo-ovh.html
 
c) Voici le code source de "page.php" :
 
<?php
 
echo "<br>register_global = Off :<br>ID = ".$id."<br>Nom = ".$nom."<br>";
 
echo "<br>register_global = On :<br>ID = ".$_GET["id"]."<br>Nom = ".$_GET["nom"]."<br><br>";
 
?>
 
 
2) CONCLUSION
 
Il ne semble pas que ce soit lié au fait que "register_global" soit sur On ou Off
=> Sans doute une restriction de OVH ?
 
Par avance merci de vos remarques...

mood
Publicité
Posté le 31-07-2006 à 16:19:50  profilanswer
 

n°1416773
Djebel1
Nul professionnel
Posté le 31-07-2006 à 17:06:49  profilanswer
 

bah la différence tu l'as montré toi-même, quand le register global est à off, tu ne peux pas utiliser les variables $nom et $id comme ça, sorti de nul part, tu dois utiliser le super-tableau $_GET

n°1416843
Woutcha
Posté le 31-07-2006 à 18:22:16  profilanswer
 

"register_global = on" constitue une faille de securite potentielle et est donc a eviter/banir...
 
Cela dit, si vraiment tu veux rapidement rendre compatible du code qui utilise "register_global = on", tu peux utiliser
un truc du genre:
 

Code :
  1. foreach($_GET as $key=>$value) {
  2.  ${$key} = $value;
  3. }


 

n°1416849
naceroth
Posté le 31-07-2006 à 18:33:31  profilanswer
 

Woutcha a écrit :

"register_global = on" constitue une faille de securite potentielle et est donc a eviter/banir...
 
Cela dit, si vraiment tu veux rapidement rendre compatible du code qui utilise "register_global = on", tu peux utiliser
un truc du genre:
 

Code :
  1. foreach($_GET as $key=>$value) {
  2.  ${$key} = $value;
  3. }



 
extract marche très bien aussi pour ça, et ses paramètres le rendent même plus sûr :)


Message édité par naceroth le 31-07-2006 à 18:33:54

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Impossibilité récente de passage de paramètres à un script PHP via URL

 

Sujets relatifs
[HTML/CSS/JS/PHP] DEBUTANTS / NEWBIES, ce topic est pour vous :)Passage par paramètre
RESOLU [PHP]Gestion des sujetsproblème avec un script
script incompréhensible !![HTML/JS/PHP]Créer un système de BBCode gérant les tableaux
[FLASH/AMFPHP] Transférer un tableau vers un service PHPscript html pour afficher images en miniatures
[javascript] passage de zone à zone [résolu mais moche]Derniers sujet en PHP sur le portail
Plus de sujets relatifs à : Impossibilité récente de passage de paramètres à un script PHP via URL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR