1 Dernière modification par jeremie.dubuis (19-05-2009 21:15:53)

Sujet : [RESOLU] Problème de stockage des sessions

Bonjour,

Je tiens à vous remercier pour votre service d'hébergement qui me permet de commencer la création de mon site web smile
Le problème que je rencontre viens des sessions, je n'ai pas trouvé s'il fallait créer un dossier pour les stocker ou non mais voici mon code et l'erreur que j'ai :

if(isset($_POST) && !empty($_POST['pseudo']) && !empty($_POST['mdp'])) {
  $pseudo = strip_tags(substr($_POST['pseudo'],0,32));
  $mdp = strip_tags(substr($_POST['mdp'],0,32));
  


   
  $sql = "select mdp from membres where pseudo='".$pseudo."'";
  $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 $data = mysql_fetch_assoc($req);

  if($data['mdp'] != $mdp) {
    echo '<p>Vous vous êtes trompé dans vos identifiants !</p>';
  }
  else {
    session_start();
    
    echo '<p>Vous &ecirc;tes actuellement redirig&eacute; vers le jeu.</p>';
      $sql2 = "select id from membres where pseudo='".$pseudo."'";
  $req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
  $data2 = mysql_fetch_assoc($req2);
  $_SESSION['id'] = $data2['id'];
    ?>
            </div>
              <meta http-equiv="refresh" content="0;url=jeu.php">
              <div align="center">
                <? 
  }    
}
else {
  echo '<p>Vous avez oubli&eacute; de remplir un champ.</p>';
} 

Cette page renvois à celle-ci si la connexion à bien eue lieu :

 <?
  session_start();
  include('conf.php');

if (!isset($_SESSION['id'])) {
echo 'Vous n\'êtes pas identifié ! [REDIRECTION EN COURS]<meta http-equiv="refresh" content="1;url=login.php">';
} else {
$id = $_SESSION['id'];

}

?>

Et voici mon erreur :

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/users/00/13/e3/home/www/jeu.php:1) in /home/users/00/13/e3/home/www/jeu.php on line 4

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/users/00/13/e3/home/www/jeu.php:1) in /home/users/00/13/e3/home/www/jeu.php on line 4
Vous n'êtes pas identifié ! [REDIRECTION EN COURS]
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/users/00/13/e3/home/www/jeu.php on line 19
'' ( '' ) 

Merci d'avoir pris le temps de lire ce post et j'éspère que vous pourrez m'aider smile

2

Re: [RESOLU] Problème de stockage des sessions

Bonjour,

Nous vous invitons à lire http://forum.lescigales.org/topic472-forum.html

Bon courage!

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."

Re: [RESOLU] Problème de stockage des sessions

Merci, j'étais déjà passé sur ce topic et l'erreur de session survient sur une page ou session_start(); est avant toute autre forme de code =/

4

Re: [RESOLU] Problème de stockage des sessions

Lisez ca:
(output started at /home/users/00/13/e3/home/www/jeu.php:1)

lesCigales.ORG sysadm1n
L'hébergeur qui sent bon la lavande - Un control panel qu'il est chouette - Viendez nous parler!
"All that is necessary for evil to triumph is for good men to do nothing."

Re: [RESOLU] Problème de stockage des sessions

Merci, en effet je n'avais pas fait gaffe j'avais laissé un espace avant ma balise PHP, desolé de vous avoir fait perdre votre temps.

Re: [RESOLU] Problème de stockage des sessions

de rien, le principal est que le pb soit réglé, cela profitera à d'autres.
bonne soirée