Php

Fermé
marwan - 16 sept. 2009 à 13:12
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 16 sept. 2009 à 13:27
Bonjour,
g un blame sur mon programme
sur wammp server ca marche tre bien le programme une fois que je transfere le dossier vers easyphp1.8 il me signale des erreurs comme suit
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\gestion_stage\index.php:13) in c:\program files\easyphp1-8\www\gestion_stage\index.php on line 48
alors sur wammp server ya aucun blame
s'il vous plait aide moi a resoudre ce porbleme
voici mon code
<?php
session_start();
?>
<!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>Document sans titre</title>
<link href="images&css/mm_health_nutr.css" rel="stylesheet" type="text/css" />
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<table width="317" height="221" border="0" align="center" style="margin-top:200px; background-color:#000033;">
<tr>
<td height="62" colspan="2"><div align="center"><strong>AUTHENTIFICATION</strong></div></td>
</tr>
<tr>
<td>Login</td>
<td><input name="log" type="text" id="log" /></td>
</tr>
<tr>
<td>Password</td>
<td><input name="pas" type="password" id="pas" /></td>
</tr>
<tr>
<td><div align="center">
<input type="reset" name="Submit2" value="Annuler" />
</div></td>
<td ><div align="center">
<input type="submit" name="Submit" value="Connexion" />
</div></td>
</tr >
</table>
</form>
<?php
if(isset($_POST['Submit']))
{
extract($_POST);
$_SESSION['user']=array();
require_once('connexion.php');
$exe=mysql_query("select nom, prenom, login from user where login='$log' and password='$pas'") or die('login ou mot de passe inccorect');
if($exe)
{ if(mysql_num_rows($exe)==1)
{
$ligne=mysql_fetch_array($exe);
array_push($_SESSION['user'], $ligne[0], $ligne[1], $ligne[2]);
header('location:accueil.php');
}
}
else
{ echo"
<table width='200' border='0'>
<tr>
<td> <font color='#FF0000'> !!! login ou mot de passe incorrect </font> </td>
</tr>
</table>";
}
}
?>

</body>
</html>
help me a resoudre ce probleme
A voir également:

1 réponse

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
16 sept. 2009 à 13:27
erreur normale puisque tu as un header(.... aprsè des balises html hors le header doit être envoyé avant toute balise html

pour remédier à ça mets ta partie php au début:

<?php
session_start();

if(isset($_POST['Submit']))
{
extract($_POST);
$_SESSION['user']=array();
require_once('connexion.php');
$exe=mysql_query("select nom, prenom, login from user where login='$log' and password='$pas'") or die('login ou mot de passe inccorect');
if($exe)
{ if(mysql_num_rows($exe)==1)
{
$ligne=mysql_fetch_array($exe);
array_push($_SESSION['user'], $ligne[0], $ligne[1], $ligne[2]);
header('location:accueil.php');
}
}
else
{ echo"
<table width='200' border='0'>
<tr>
<td> <font color='#FF0000'> !!! login ou mot de passe incorrect </font> </td>
</tr>
</table>";
}
}
?>

<!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>Document sans titre</title>
<link href="images&css/mm_health_nutr.css" rel="stylesheet" type="text/css" />
</head>

<body>
<form id="form1" name="form1" method="post" action="">
<table width="317" height="221" border="0" align="center" style="margin-top:200px; background-color:#000033;">
<tr>
<td height="62" colspan="2"><div align="center"><strong>AUTHENTIFICATION</strong></div></td>
</tr>
<tr>
<td>Login</td>
<td><input name="log" type="text" id="log" /></td>
</tr>
<tr>
<td>Password</td>
<td><input name="pas" type="password" id="pas" /></td>
</tr>
<tr>
<td><div align="center">
<input type="reset" name="Submit2" value="Annuler" />
</div></td>
<td ><div align="center">
<input type="submit" name="Submit" value="Connexion" />
</div></td>
</tr >
</table>
</form>

</body>
</html> 
0