Pb de fonction header .PHP
dalidadou
-
Godboss Messages postés 69 Date d'inscription Statut Membre Dernière intervention -
Godboss Messages postés 69 Date d'inscription Statut Membre Dernière intervention -
Bonjour,g 1 pb lorsque je lance une page de connection de verification de login et mot de passe,dans le test ume message ki s affiche:Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\gestion\testadmin.php:6) in C:\xampp\htdocs\gestion\testadmin.php on line 22
g rien compris ,svp aidez moi c urgent et merci.
voici mon code
<?
$idadmin=session_start();
?>
<html>
<body>
<?
$connect=MYSQL_CONNECT("localhost","root","");
$sel1=MYSQL_SELECT_db("gestion_de_projets");
$REQ2="select login,password from f_user where login='$_POST[login]' AND password='$_POST[pass] AND id_user=id_admin ';";
$result=MYSQL_QUERY($REQ2) ;
$tab=mysql_fetch_array($result);
if($_POST['login']=$tab['login'] && $_POST['pass']=$tab['password'])
{
$connect=true;
$_SESSION['login']=$tab['login'];
$_SESSION['pass']=$tab['password'];
}
if ($connect==true)
header ("Location:choixadmin.php");
else
header ("Location:erreuradmin.php");
mysql_close($connect);
?>
</body>
</html>
g rien compris ,svp aidez moi c urgent et merci.
voici mon code
<?
$idadmin=session_start();
?>
<html>
<body>
<?
$connect=MYSQL_CONNECT("localhost","root","");
$sel1=MYSQL_SELECT_db("gestion_de_projets");
$REQ2="select login,password from f_user where login='$_POST[login]' AND password='$_POST[pass] AND id_user=id_admin ';";
$result=MYSQL_QUERY($REQ2) ;
$tab=mysql_fetch_array($result);
if($_POST['login']=$tab['login'] && $_POST['pass']=$tab['password'])
{
$connect=true;
$_SESSION['login']=$tab['login'];
$_SESSION['pass']=$tab['password'];
}
if ($connect==true)
header ("Location:choixadmin.php");
else
header ("Location:erreuradmin.php");
mysql_close($connect);
?>
</body>
</html>
A voir également:
- Pb de fonction header .PHP
- Fonction si et - Guide
- Easy php - Télécharger - Divers Web & Internet
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Expert php pinterest - Télécharger - Langages
1 réponse
Cette erreur signifieque tu essaye de modifier l'entête HTTP alors qu'elle à déjà été envoyé.
En faite si tu veu utiliser la fonction header il faut que tu mette la fonction obligatoirement avant toutes balise html donc avant ta balise <html>.
Dans ton code les balises html ne servent à rien, enlève les tu sera trankil. sa donne:
<?
$idadmin=session_start();
$connect=MYSQL_CONNECT("localhost","root","");
$sel1=MYSQL_SELECT_db("gestion_de_projets");
$REQ2="select login,password from f_user where login='$_POST[login]' AND password='$_POST[pass] AND id_user=id_admin ';";
$result=MYSQL_QUERY($REQ2) ;
$tab=mysql_fetch_array($result);
if($_POST['login']=$tab['login'] && $_POST['pass']=$tab['password'])
{
$connect=true;
$_SESSION['login']=$tab['login'];
$_SESSION['pass']=$tab['password'];
}
if ($connect==true)
header ("Location:choixadmin.php");
else
header ("Location:erreuradmin.php");
mysql_close($connect);
?>
En faite si tu veu utiliser la fonction header il faut que tu mette la fonction obligatoirement avant toutes balise html donc avant ta balise <html>.
Dans ton code les balises html ne servent à rien, enlève les tu sera trankil. sa donne:
<?
$idadmin=session_start();
$connect=MYSQL_CONNECT("localhost","root","");
$sel1=MYSQL_SELECT_db("gestion_de_projets");
$REQ2="select login,password from f_user where login='$_POST[login]' AND password='$_POST[pass] AND id_user=id_admin ';";
$result=MYSQL_QUERY($REQ2) ;
$tab=mysql_fetch_array($result);
if($_POST['login']=$tab['login'] && $_POST['pass']=$tab['password'])
{
$connect=true;
$_SESSION['login']=$tab['login'];
$_SESSION['pass']=$tab['password'];
}
if ($connect==true)
header ("Location:choixadmin.php");
else
header ("Location:erreuradmin.php");
mysql_close($connect);
?>