Probleme A session had already been started

Résolu
khalidouche Messages postés 26 Statut Membre -  
khalidouche Messages postés 26 Statut Membre -
Bonjour,

j'ai change le server de appserv a easyphp

lorsque j'ai exuxute le fichier login

le probleme :
Notice: A session had already been started - ignoring session_start() in c:\program files (x86)\easyphp1-8

===================

<?php 
session_start();
$cnx = mysql_connect( "localhost", "root", "" ) ;
$db = mysql_select_db( "image" ) ;
// on teste si nos variables sont définies
if (isset($_POST['email']) and isset($_POST['password'])) {
$email=$_POST['email'];
$password=$_POST['password'];
$query = "SELECT * FROM `users` WHERE email='$email' and password='$password'";
$res = mysql_query($query) or die(mysql_error());
$count= mysql_num_rows($res);
if ($count == 1){
session_start ();
$_SESSION['email'] = $email;
header ('location: useer.php');
}
else {
$query = "SELECT * FROM `admin` WHERE email='$email' and password='$password'";
$res = mysql_query($query) or die(mysql_error());
$count= mysql_num_rows($res);
if ($count == 1){
session_start ();
$_SESSION['email'] = $email;
header ('location: administrateur.php');
}
}
}

?>


1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    Pour éviter d'avoir ce message d'erreur, il faut démarrer les sessions de la manière suivante
    if(session_id() == '') {
     session_start();
    }
    

    0
    1. khalidouche Messages postés 26 Statut Membre
       
      remplaci session_start()

      par
      if(session_id() == '') {
      session_start();
      }


      !!

      session_id() == '?????'
      0
      1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832 > khalidouche Messages postés 26 Statut Membre
         
        Oui,
        if(session_id() == '') {
         session_start();
        }
        

        ... ce code pourrait se traduire par : " Si la session n'est pas déjà démarrée.... on la démarre. "
        0
    2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      Si la question est résolue..
      Merci de ne pas oublier de clôturer le sujet
      (en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

      Cordialement,
      Jordane
      0
      1. khalidouche Messages postés 26 Statut Membre > jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Oui desole

        c resolu ,, merci bcp

        je suis nouveau ici

        merci infiniment
        0