par
vortex » 24 avr. 2005, 04:55
Bonjour c'est encore moi ^^
j'ai 2 petit pb
voici mon code
<?
@mysql_connect($host, $user, $pass) or die("Impossible de se connecter à la base de données");
@mysql_select_db($bdd) or die("Impossible de se connecter à la base de données");
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
extract($_POST);
$sql = "select pwd from compte where login='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['pwd'] != $pass) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
exit;
}
else {
session_start() ;
$_SESSION['login'] = $login;
echo 'Vous etes bien logué ';
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
exit;
}
?>
le systeme marche tres bien , mais quand je log il me sort cette erreur:
Warning: session_start(): Cannot send session cookie - headers already sent by
en enlevent le " session_start() ;" le message disparait mais le truc ces que j'ai trouvé le code sur un gros site et je sais pas si ca vien de mon herbergeur ou si ca vien du code qui comporte une erreur.
Et le deuxiemes problemes et que je ne trouve pas comment creer un cookie qui aurait pour valeur le n° de session.
Merci par avance pour toutes info