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 08/08/2006, 12h30   #1
Futur Membre du Club
 
Homme Jérôme
Ingénieur développement logiciels
Inscription : mars 2004
Messages : 44
Détails du profil
Informations personnelles :
Nom : Homme Jérôme
Âge : 26
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2004
Messages : 44
Points : 16
Points : 16
Par défaut variable modifié par une session

Bonjour.

J'ai fais une page d'authentification sur mon site et il se passe quelque chose que je n'arrive pas a expliquer.

Voila le code

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
<?php
 
//...
 
$login=$_POST['login'];
 
//...
 
echo $_POST['login'];     // Affiche "toto"
echo $login;                 // Affiche "toto"
 
session_start();
 
echo $_POST['login'];     // Affiche "toto"
echo $login;                 // Affiche "autre chose"
 
?>
Quelqu'un sait pourquoi la variable $login est modifiée par le session _start()? Cela ne se produit que sous IE. Avec firefox, tout va bien.

Ce que je comprend encore moins, c'est que la nouvelle valeur de $login correspond a un identifiant que j'utilise sur mon ordi et sur d'autre site mais jamais sur celui ci.

vala vala

Merci
Mr Meuble est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 12h40   #2
Membre habitué
 
Inscription : février 2005
Messages : 186
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 186
Points : 149
Points : 149
Salut,

N'aurais-tu pas le register_globals à "On" des fois ?

a+
novices est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 13h41   #3
Futur Membre du Club
 
Homme Jérôme
Ingénieur développement logiciels
Inscription : mars 2004
Messages : 44
Détails du profil
Informations personnelles :
Nom : Homme Jérôme
Âge : 26
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2004
Messages : 44
Points : 16
Points : 16
oui, c'est sur ON.
Et ca expliquerai pourquoi la variable $login change de valeur comme ca?
Mr Meuble est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2006, 14h15   #4
Membre habitué
 
Inscription : février 2005
Messages : 186
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 186
Points : 149
Points : 149
Oui, register_globals c'est une très mauvaise idée, j'ai perdu une soirée complète (de 17h à 1h30, 2h de pause pour éviter à mon PC d'apprendre à voler) à chercher pourquoi sur certaines pages certaines variables $_SESSION changeaient, c'était le register_globals...

Ce truc ne vaut rien, surtout qu'une fois que tu t'es habitué à jouer avec $_REQUEST, $_POST et $_GET, ça permet une gestion beaucoup plus fine des variables

a+
novices 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 00h22.


 
 
 
 
Partenaires

Hébergement Web