Warning: session_start()....

Zozor
Invité n'ayant pas de compte PHPfrance

02 mars 2008, 16:03

Bonjour, j'ai un petit problème : :lol:
J'essaye de faire une page sur mon site, ou l'on pourrait se loguer, et ou on serait renvoyer vers une autre page (page membre).
Mais voila... j'ai se message qui s'affiche (sur ma page html):

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/web489/web/login.php:11) in /home/web489/web/login.php on line 57

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/web489/web/login.php:11) in /home/web489/web/login.php on line 57


Et dessous, j'ai mon message de confirmation, comme quoi, je suis bien logué, et effectivement, je le suis ! Mais pourquoi ce message s'affiche t-il ??


Voici le code :
<?
mysql_connect("******", "********", "*******") ; 
			mysql_query('set names utf8') ;
			mysql_select_db("web489_db1");
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
  extract($_POST);
 
  $sql = "select pwd from tbl_user 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>';
    include('login.htm'); 
    exit;
	}
	else{session_start();
  $_SESSION['login'] = $login;
    echo 'Vous etes bien logué';
    
	}   
}
else {
  echo '<p>Vous avez oublié de remplir un champ.</p>';
   include('login.htm');
   exit;
}
?>


Voila voila, si vous avez une solution... :)


Merci !

ViPHP
ViPHP | 2144 Messages

02 mars 2008, 16:06

Salut,

Un sujet de la Faq à propos de cela : http://www.phpfrance.com/forums/voir_sujet-47.php

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

02 mars 2008, 16:07

Modération :
Zozor, ce sujet a déjà été traité et des réponses ont été apportées.
Faire une petite recherche (headers already sent) préalable n'est pas superflu.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Zozor
Invité n'ayant pas de compte PHPfrance

02 mars 2008, 16:13

Sorry :roll:

Mais j'ai regarder dans les première pages du forum si je ne trouvait pas quelque chose, je n'ai rien vu, quand a la page de recherche, je n'ai pas vu de champ de recherche, alors, je me suis dit qu'il ne devait pas y en avoir, la prochaine fois, je regarderai mieux ! Désolé