probleme session - recup des donnnes d'un page à une autre

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme session - recup des donnnes d'un page à une autre

Re: probleme session - recup des donnnes d'un page à une aut

par yann18 » 18 janv. 2013, 14:15

bonjour,
il faut comprendre par là que t'avais une ancienne version de php (version inférieure à 4.2). cette vieille version de php a dans son fichier de configuration php.ini la directive register_global activée donc à on. cette dernière directive étant activée, on pouvait alors référencée la valeur nom reçue par un formulaire avec la variable globale $nom ce qui pose énormément des problèmes de sécurité puisque la variable globale peut venir de partout.

Avec les nouvelles versions de php(>4.2 enfin pour ceux qui utilisent encore le php4),register_global est désactivée par défaut. Cette directive désactivée,une variable envoyée depuis un formulaire sous le nom maVar ne sera plus directement accessible avec $maVar. Pour acceder à $maVar, il faut faut utiliser les variables globales $_POST['maVar'],$_GET['maVar'],$_REQUEST['maVar'].
Idem pour la variable globale $_SESSION.

Il te faut remplacer partout par les variables globales.

probleme session - recup des donnnes d'un page à une autre

par taouni » 18 janv. 2013, 13:00

Bonjour,
j'ai une migration d'un outil.

dés que l'authentification est faite une session est créé et validé par une session Id.

Mon soucis c'est que les variables sont passés en clair d'un page à une autre sans faire le $_GET ou $_Post
le soucis c'est que au moment que j'ai fait la migration de cet outil je ne peux accéder aux variables d'un epage à une autre que par le $_GET or dans l'ancien serveur le passage se fait e sans soucis d'une page à une autre en mentionnant juste le nom de la variable.
Je pense que c'est une modif dans le php.ini ou autre chose :)

Merci de votre aide.