salut à tous,
j'ai un gros souci de session, aprés authentification de user par l'id et le mot de passe. s'ouvre à ce dernier une session dans la page "test.php", mais le pb est qu'au dessu de la page ya un message d'erreur.
Warning: session_start(): Cannot send session cache limiter -
headers already sent (output started at e:\program
files\easyphp1-8\www\gestion des notes\test.php:9) in
e:\program files\easyphp1-8\www\gestion des notes\test.php on line
9
je ss convaincu que le pb n vient pas du code, c pas si c un pb de config d'apache
voila l code tout de meme:
<?PHP session_start();
$verif=false;
include("connexion.php");
if ( isset($_POST) && (!empty($_POST['login'])) && (!empty($_POST['pass'])) ) {
extract($_POST);
//requete
$sql = "SELECT id,nom,login,pass FROM personne WHERE login = '".addslashes($login)."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
if(mysql_num_rows($req)>0) //verifie si la table user n'est pas vide
{ $ligne=mysql_fetch_assoc($req); //ligne cible
if($pass==$ligne['pass'])
{
$verif=true;
}
}
if($verif)
{
$_SESSION['id']=$ligne['id'];
$_SESSION['nom']=$ligne['nom'];
echo "<center><table border=0 bgcolor='skyblue'>";
echo "<tr><td>Bienvenue, ".$_SESSION['nom']."</td></tr>";
echo "<tr><td><a href='professeur.php'>Cliquez ici pour etre diriger</a></td></tr></table></center>";
}
else
echo "erreur login ou mot de passe";
}
?>
aidez moi svp!!merci