Probleme urgent php
ender
-
lagassat Messages postés 527 Date d'inscription Statut Membre Dernière intervention -
lagassat Messages postés 527 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Probleme urgent php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
2 réponses
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. :)
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. :)
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.
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"
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"