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 29/03/2006, 16h14   #1
Invité régulier
 
Inscription : octobre 2002
Messages : 42
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 42
Points : 9
Points : 9
Par défaut SESSION - Validité des variables enregistrées

Bonjour,

je créé une variable dans une session au moyen du code suivant :

Code :
1
2
3
4
5
6
7
8
9
10
11
 
<?
echo "Création de la session ...<BR>";
session_start();
$heure = date("Y-m-d H:i:s");
  if (!session_register("heure")) {
     echo "Erreur lors de la sauvegarde de la variable"; 
  }
  else echo "Done";
 
?>
Lorsque j'ajoute dans ma page PHP le code ci-dessous, je ne récupère pas ma variable. par contre si j'utilise ce code dans une autre page PHP appelée par un lien href, cela marche correctement.
Code :
1
2
3
4
5
6
7
 
 
<h2>Test d'acc&egrave;s aux informations de la session </h2>
<?
  echo "Valeur enregistree :";
  echo $_SESSION["heure"];
?>
J'avais un message warning suivant que j'ai corrigé en modifiant le paramètre session.bug_compat_warn à 0

Code :
1
2
 
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
Si quelqu'un a une idée, je débute en PHP.
Merci
Thom@s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 16h52   #2
Invité régulier
 
Inscription : octobre 2002
Messages : 42
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 42
Points : 9
Points : 9
Personne?
Thom@s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 16h54   #3
Membre régulier
 
Inscription : février 2006
Messages : 188
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 188
Points : 78
Points : 78
le session_start() doit etre toujours au debut que quoique se soit
ruty est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 16h55   #4
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
Utilise session_start() au début de toutes tes pages affectées par la session.
Utilise $_SESSION['var'] plutot au lieu de session_register('var').
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/03/2006, 18h05   #5
Invité régulier
 
Inscription : octobre 2002
Messages : 42
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 42
Points : 9
Points : 9
Merci c'est effectivement ça!
Thom@s 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 22h56.


 
 
 
 
Partenaires

Hébergement Web