Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/09/2007, 12h15   #1
Invité de passage
 
Inscription : mai 2007
Messages : 8
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 8
Points : 1
Points : 1
Par défaut Corriger ses variables globales

Salut!

Bon OK, j'aurais dû le corriger depuis longtemps, mais j'ai encore un site comprenant pas mal d'appels de variables globales au lieu de $_GET

C'est un de mes premiers sites complets, et il assez gros. Le problème, c'est que je n'ai pas le temps de le recommencer à zéro, et relire les pages une par une, ligne par ligne, pour trouver mes failles à ce niveau-là n'est pas évident.

Bref! Je rêve sans doute, mais je me demandais si qqun avait un truc pour analyser/corriger son site en retrouvant toutes les variables globales utilisées??


Merci
Xavier1979 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/09/2007, 12h19   #2
Membre confirmé
 
Inscription : janvier 2004
Messages : 242
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 242
Points : 245
Points : 245
Citation:
Envoyé par Xavier1979 Voir le message
Salut!

Bon OK, j'aurais dû le corriger depuis longtemps, mais j'ai encore un site comprenant pas mal d'appels de variables globales au lieu de $_GET

C'est un de mes premiers sites complets, et il assez gros. Le problème, c'est que je n'ai pas le temps de le recommencer à zéro, et relire les pages une par une, ligne par ligne, pour trouver mes failles à ce niveau-là n'est pas évident.

Bref! Je rêve sans doute, mais je me demandais si qqun avait un truc pour analyser/corriger son site en retrouvant toutes les variables globales utilisées??


Merci
Oula, si il est bien codé repasse le register global a on ça ira plus vite

Si tu ne peut pas on peut les faire virtuellement genre avec :
Code :
1
2
3
4
5
 
  foreach( $_REQUEST as $e => $f )
  {
     $$e = isset($_POST["$e"]) ? $_POST["$e"] : (isset($_GET["$e"]) ? $_GET["$e"] : NULL);
  }
chaced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2007, 10h05   #3
Invité de passage
 
Inscription : mai 2007
Messages : 8
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 8
Points : 1
Points : 1
Salut!

Je pense qu'il est bien codé, mais je voudrais quand même éviter de repasser le register_global à ON

Merci pour ta proposition. Si je comprends bien, je devrais mettre cela dans le top de chaque page pour que ça réinterprête correctement chaque appel, c'est ça?
Xavier1979 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/09/2007, 01h25   #4
Rédacteur/Modérateur
 
Avatar de N1bus
 
Inscription : janvier 2003
Messages : 2 018
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : janvier 2003
Messages : 2 018
Points : 1 992
Points : 1 992
Bonjour,

J'utilise
Code :
1
2
3
 
extract($_POST,EXTR_OVERWRITE);
extract($_GET,EXTR_OVERWRITE);
Que je mets en premier dans mon fichier de config (config.php) qui est inclus dans toutes mes pages.
N1bus est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h10.


 
 
 
 
Partenaires

Hébergement Web