Probléme sur la page d'authentification

saxaabdul -  
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
A voir également:

1 réponse

Alain_42 Messages postés 5413 Statut Membre 894
 
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
0