Probleme urgent php

Fermé
ender - 18 juin 2004 à 15:19
lagassat Messages postés 527 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 6 septembre 2004 - 18 juin 2004 à 15:25
salut a tous
voila g un probleme avec mon script pour controle l'entree sur une page avec login et mot de passe
voila le code

<?php

/* Connexion et sélection de la base */

$link = mysql_connect("localhost", "root", "")
or die("Impossible de se connecter au serveur");

mysql_select_db("catalogue")
or die("Impossible de se connecter a la base de données");

/* Exécuter des requêtes SQL */

$sql = "SELECT login_log FROM membres WHERE login_log = '$log'";
$result = mysql_query($sql)
or die("impossible d'executer la requete");

$num = mysql_num_rows($result);

if($num == 1)//login trouvé
{
$sql = "SELECT login_log FROM membres WHERE login_log = '$log' AND password_log = '$pass'";
$result2 = mysql_query($sql)
or die("impossible d'executer la requete");

$num2 = mysql_num_rows($result);

if($num2 > 0)//pass correct
{
header("location: page/membres.php");
}
else//pass incorrect
{
header("location: page/badlog.php");
}
}
elseif($num == 0)//log incorrect
{
header("location: page/badlog.php");
}

?>

et voila le mess d'erreur:

Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\www\new site\acceuil.php:19) in c:\program files\easyphp\www\new site\page\login.php on line 38

merci
A voir également:

2 réponses

Utilisateur anonyme
18 juin 2004 à 15:23
Salut,
C'est la fonction header qui retourne cette erreur. Tu dois avoir mis un espace ou envoyé du texte avant l'execution de ce script.

Kalamit,
7 jours avant le soleil, la mer et les mouettes. :)
0
lagassat Messages postés 527 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 6 septembre 2004 80
18 juin 2004 à 15:25
Salut,

Je pense que tu n'as pas cherche à quoi correspondait ce message d'erreur sur google ou sur le moteur de recherche de ccm, car tu te serais rendu compte que la question a deja ete traitee de nombreuse fois. Au prochain soucis, pense que ce sont de bons outils qui te feront genger beaucoup de temps, car tu n'auras pas a attendre que quelqu'un reponde à ton post...

Tu as eu ce prb avec les sessions, il ne faut pas qu'il y ait la moindre ligne de code (peut etre meme un espace) avant ton header... Ca doit etre la premiere chose qui est envoyee au navigateur du client lors de l'execution de ton script.

Warning: Cannot add header information headers already sent in xxxx.php on line y  	

Vous avez tenté d'effectuer un Header après que l'entête HTTP ait envoyé au client. Vérifiez si une sortie (echo, print, message d'erreur) ne se fait quelques temps avant.


Pour avoir quelques renseignements sur les messages d'erreurs PhP :
http://www.phpdebutant.org/article112.php

Bon courage,

"2 choses sont infinies : l'univers et la betise humaine
bien que en ce qui concerne la 1ere je n'ai pas encore de certitude absolue"
0