problème avec session qui ne s'initialise pas bien

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 : problème avec session qui ne s'initialise pas bien

par mussara » 03 sept. 2006, 17:26

je l'ai mis....???

par charabia » 03 sept. 2006, 17:24

De rien ;) N'oublies pas le résolu :)

par mussara » 03 sept. 2006, 17:23

bonjour

merci pour tes tests... ça ma poussé à les faire sur un autre serveur et ça fonctionne aussi...

le problème vient de la création d'un nouvel espace sur le serveur qui n'est que physique pour l'instant...

les sessions s'en trouvent chamboulées...

d'habitude ça met 24 heures donc je pense que demain mon script fonctionnera sans problème...

merci pour tout

par charabia » 03 sept. 2006, 16:58

Après tests mes sessions passent correctement.

Dans la page appelante, supprimes les echo :
<?php 
session_start();
$_SESSION["logged"] = "true";
$_SESSION['id'] = $donnees['id']; //Id du membre.
$_SESSION['pseudo'] = $pseudo; //Pseudo du membre.
header("location: membres.php");
?>
Je crois que ton header n'aime pas trop le code HTML avant lui.

problème avec session qui ne s'initialise pas bien

par mussara » 03 sept. 2006, 16:25

bonjour à tous

j'ai un petit souci avec cette syntaxe:

j'ai une page avec:

Code : Tout sélectionner

<?php session_start(); $_SESSION["logged"] = "true"; $_SESSION['id'] = $donnees['id']; //Id du membre. $_SESSION['pseudo'] = $pseudo; //Pseudo du membre. echo "logged: ".$_SESSION["logged"]."<br>"; echo "id: ".$_SESSION['id']."<br>"; echo "pseudo".$_SESSION['pseudo']."<br>"; //var_dump($_SESSION); header("location: membres.php"); ?>
et la page appelée (membres.php) est sous la forme:

Code : Tout sélectionner

<?php session_start(); var_dump($_SESSION); echo "logged: ".$_SESSION["logged"]."<br>"; echo "id: ".$_SESSION['id']."<br>"; echo "pseudo".$_SESSION['pseudo']."<br>"; ?>
quand je suis dans ma page appelante mes 3 varaibles de session sont bien renseignées
et quand le header est envoyé et que je fais un var_dump de mes variables de sessions, elles sont vides...

sinon si je remplace mon

Code : Tout sélectionner

header("location: membres.php");
par un

Code : Tout sélectionner

include("membres.php");
tout marche très bien, les variables de session sont conservées....

je ne vois pas où est mon problème....

si quelqu'un a des lumières à m'apporter....

merci beaucoup