Warning: session_start()....

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Warning: session_start()....

par Zozor » 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é

par Truc » 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.

par iclo » 02 mars 2008, 16:06

Salut,

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

Warning: session_start()....

par Zozor » 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 !