Probléme sur la page d'authentification
saxaabdul
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,chére internaute j'espére que vous vous portez bien, au fait aujourdh'ui j'ai un probléme
j'ai une page d'authentification à gerer quand je fais la verification du login et du password elle doit m'emmener sur une page inscription mais elle me donne ça:
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\bd\verith_login.php:9) in c:\program files\easyphp1-8\www\bd\verith_login.php on line 25
S'IL VOUS PLAIT je vous envoie mon code pour que vous m'aidiez merci d'avance
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>verith_login</title>
</head>
<body>
<?php
$login= $_POST["login"];
$password= $_POST["password"];
if($login=="" || $password=="")
{
echo "remplissez les champs vides";
}
else
{
mysql_connect("localhost","root","") or die ("pas conect server");
mysql_select_db("telecom") or die ("pas select db");
$sql="select * from authentification where login = '$login' and password = '$password'";
$res=mysql_query($sql) or die ("je peux pas me connecter");
$nb_res=mysql_num_rows($res);
if($nb_res == 1)
{
header("location:inscription.php?");
//echo "bienvenue sur le formulaire";
}
else
{
echo "Votre mot de passe est éroné";
}
}
?>
</body>
</html>
merci pour votre aide
j'ai une page d'authentification à gerer quand je fais la verification du login et du password elle doit m'emmener sur une page inscription mais elle me donne ça:
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\bd\verith_login.php:9) in c:\program files\easyphp1-8\www\bd\verith_login.php on line 25
S'IL VOUS PLAIT je vous envoie mon code pour que vous m'aidiez merci d'avance
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>verith_login</title>
</head>
<body>
<?php
$login= $_POST["login"];
$password= $_POST["password"];
if($login=="" || $password=="")
{
echo "remplissez les champs vides";
}
else
{
mysql_connect("localhost","root","") or die ("pas conect server");
mysql_select_db("telecom") or die ("pas select db");
$sql="select * from authentification where login = '$login' and password = '$password'";
$res=mysql_query($sql) or die ("je peux pas me connecter");
$nb_res=mysql_num_rows($res);
if($nb_res == 1)
{
header("location:inscription.php?");
//echo "bienvenue sur le formulaire";
}
else
{
echo "Votre mot de passe est éroné";
}
}
?>
</body>
</html>
merci pour votre aide
A voir également:
- Probléme sur la page d'authentification
- Comment supprimer une page sur word - Guide
- Imprimer tableau excel sur une page - Guide
- Double authentification google - Guide
- Page d'accueil - Guide
- Page accueil iphone - Guide
1 réponse
Salut,
Le header(...) ne doit être précédé d'aucune balise html ou autre caractere, espace etc, hors toi tu as tout ça avant:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>verith_login</title>
</head>
<body>
<?php
$login= $_POST["login"];
$password= $_POST["password"];
if($login=="" || $password=="")
{
echo "remplissez les champs vides";
}
else
{
mysql_connect("localhost","root","") or die ("pas conect server");
mysql_select_db("telecom") or die ("pas select db");
$sql="select * from authentification where login = '$login' and password = '$password'";
$res=mysql_query($sql) or die ("je peux pas me connecter");
$nb_res=mysql_num_rows($res);
if($nb_res == 1)
{
header("location:inscription.php?");
c'est donc normal que ça ne marche pas, supprime tout ce qui est html laisses seulement la partie php et sans ligne vide ou espace au début
Le header(...) ne doit être précédé d'aucune balise html ou autre caractere, espace etc, hors toi tu as tout ça avant:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>verith_login</title>
</head>
<body>
<?php
$login= $_POST["login"];
$password= $_POST["password"];
if($login=="" || $password=="")
{
echo "remplissez les champs vides";
}
else
{
mysql_connect("localhost","root","") or die ("pas conect server");
mysql_select_db("telecom") or die ("pas select db");
$sql="select * from authentification where login = '$login' and password = '$password'";
$res=mysql_query($sql) or die ("je peux pas me connecter");
$nb_res=mysql_num_rows($res);
if($nb_res == 1)
{
header("location:inscription.php?");
c'est donc normal que ça ne marche pas, supprime tout ce qui est html laisses seulement la partie php et sans ligne vide ou espace au début