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 11/04/2006, 20h15   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2006
Messages : 32
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 32
Points : 10
Points : 10
Envoyer un message via MSN à mathieu7497
Par défaut -

--
mathieu7497 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2006, 20h29   #2
Membre éprouvé
 
Avatar de amika
 
Inscription : septembre 2004
Messages : 499
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 499
Points : 414
Points : 414
Envoyer un message via MSN à amika Envoyer un message via Yahoo à amika
est ce que tu as mit session_start() dans toutes les pages :
__________________

_____________________
Il n'y a pas de choses urgentes, il n'y a que des choses en retard
amika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2006, 20h43   #3
Membre éprouvé
 
Avatar de amika
 
Inscription : septembre 2004
Messages : 499
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 499
Points : 414
Points : 414
Envoyer un message via MSN à amika Envoyer un message via Yahoo à amika
ok ton probleme est cause de = au lieu de ==
Code :
if ($existence == "FALSE") { $_SESSION['lang'] = 1 ; }
__________________

_____________________
Il n'y a pas de choses urgentes, il n'y a que des choses en retard
amika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2006, 21h00   #4
Membre éprouvé
 
Avatar de amika
 
Inscription : septembre 2004
Messages : 499
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 499
Points : 414
Points : 414
Envoyer un message via MSN à amika Envoyer un message via Yahoo à amika
essaye avec ca au lieu de
Code :
if ($existence == "FALSE")
__________________

_____________________
Il n'y a pas de choses urgentes, il n'y a que des choses en retard
amika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2006, 22h30   #5
Invité régulier
 
Inscription : avril 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 12
Points : 6
Points : 6
Tu as essayer comme ca :

Code :
1
2
3
4
5
6
7
 
<?php 
 
if (isset($_SESSION['lang'])) 
{ $_SESSION['lang'] = 1 ; } 
 
?>
citizen_yule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2006, 22h48   #6
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
Plutôt que ton machin alambiqué je te propose un opérateur ternaire bien pratique :

Code :
$_SESSION['lang'] = isset ( $_SESSION['lang'] ) ? $_SESSION['lang'] : 1 ;
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2006, 22h51   #7
Membre éprouvé
 
Avatar de amika
 
Inscription : septembre 2004
Messages : 499
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 499
Points : 414
Points : 414
Envoyer un message via MSN à amika Envoyer un message via Yahoo à amika
est ce que tu peux nous afficher un peu plus de ton code php des deux pages?
__________________

_____________________
Il n'y a pas de choses urgentes, il n'y a que des choses en retard
amika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2006, 23h00   #8
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
Euh... oui là il doit y avoir un truc qui brouille tout.

fais une recherche dans ton code pour voir si tu ne réaffectes pas la valeur de ta variable.

Avec ce snippet :

Code :
1
2
3
echo '<pre>' ;
print_r ( $_SESSION ) ;
echo '</pre>' ;
Tu y verras un peu plus clair dans ce qui se passe dans la superglobale $_SESSION.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2006, 23h01   #9
Membre éprouvé
 
Avatar de amika
 
Inscription : septembre 2004
Messages : 499
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 499
Points : 414
Points : 414
Envoyer un message via MSN à amika Envoyer un message via Yahoo à amika
tu n'as pas un test de type
Code :
if ( $_SESSION['lang'] = 1  )
quelque part dans ta page?
__________________

_____________________
Il n'y a pas de choses urgentes, il n'y a que des choses en retard
amika est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2006, 23h02   #10
Invité régulier
 
Inscription : avril 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 12
Points : 6
Points : 6
Tu as essayé d'enlever le header de ton script qui met la variable de session à 2 puis de tester la valeur de ta variable dans ce script en faisant un echo $_SESSION['lang']; ?
Voir si ce changement à au moins une influence dans ce script ...
citizen_yule est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2006, 23h34   #11
Invité régulier
 
Inscription : avril 2006
Messages : 12
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 12
Points : 6
Points : 6
Heureux d'avoir pu t'aider. J'utilise souvent la technique du "echo" pour débugger en php.

Bonne nuit à toi mathieu7497.
citizen_yule est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web