genebaud
Messages postés23Date d'inscriptionsamedi 28 juin 2003StatutMembreDernière intervention20 février 2006
-
11 nov. 2005 à 17:51
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
11 nov. 2005 à 19:47
bonjour
je ne vois pas mon erreur,ça ne marche pas à partir de 'session_start()'; si quelqu'un peut m'aider ? merci d'avance
Message:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\program files\easyphp1-8\www\dbc\dossier pass sql\login.php:15) in c:\program files\easyphp1-8\www\dbc\dossier pass sql\login.php on line 16
Code :
<?php
// on teste si nos variables sont définies
if (isset($_POST['login']) && isset($_POST['pwd'])) {
$LPform=$_POST['login'].":".$_POST['pwd'];
//Connexion à la base de données
require("connexion.php");
//Exécution de la requête
$result = mysql_query("SELECT * FROM `password` ");
while ($row = mysql_fetch_array($result)){
$LPbase=$row['login'].":".$row['pwd'] ;
}
// on vérifie la cohérence des informations du formulaire
// et de la base
if ($LPbase==$LPform) {
print ("ok");
session_start();
$_SESSION['login']=$_POST['login'];
$_SESSION['pwd'] =$_POST['pwd'];
// on accède à la page protégée
header ("Location: menu.html");
}
else {
// Message d'erreur
echo '';
// puis on repart vers la page du formulaire
echo '<meta http-equiv="refresh" content="0;URL=index.html">';
}
}?>