Probleme A session had already been started

Résolu/Fermé
khalidouche Messages postés 26 Date d'inscription jeudi 11 juin 2015 Statut Membre Dernière intervention 16 juin 2015 - 13 juin 2015 à 10:16
khalidouche Messages postés 26 Date d'inscription jeudi 11 juin 2015 Statut Membre Dernière intervention 16 juin 2015 - 14 juin 2015 à 01:08
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');
}
}
}



?>


A voir également:

1 réponse

jordane45 Messages postés 38216 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 juin 2024 4 680
13 juin 2015 à 10:27
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
khalidouche Messages postés 26 Date d'inscription jeudi 11 juin 2015 Statut Membre Dernière intervention 16 juin 2015
13 juin 2015 à 10:53
remplaci session_start()

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


!!

session_id() == '?????'
0
jordane45 Messages postés 38216 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 juin 2024 4 680 > khalidouche Messages postés 26 Date d'inscription jeudi 11 juin 2015 Statut Membre Dernière intervention 16 juin 2015
13 juin 2015 à 10:58
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
jordane45 Messages postés 38216 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 juin 2024 4 680
13 juin 2015 à 23:45
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
khalidouche Messages postés 26 Date d'inscription jeudi 11 juin 2015 Statut Membre Dernière intervention 16 juin 2015 > jordane45 Messages postés 38216 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 juin 2024
14 juin 2015 à 01:08
Oui desole

c resolu ,, merci bcp

je suis nouveau ici

merci infiniment
0