Fonction HEADER Location !
Salut,
J'ai un problème avec mon Header() pour faire une redirection dont voici l'erreur :
Citation:
Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\test\include\haut.php:8) in c:\program files\easyphp1-8\www\test\connection.php on line 41
J'ai tout essayé mais impossible de résoudre cette erreur !
Si quelqu'un peut m'aider voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91
|
<?php
//on inclut le header
include("include/haut.php");
//on appel le fichier de configuration
require("config.php");
//on regarde si notre formulaire est envoyé
if(isset($_POST['email']))
{
//on vérifie que tous les champs sont remplie
if(empty($_POST['email']) || empty($_POST['motdepasse']))
{
$erreur = "<div id='erreur'>Tous les champs doivent-être remplis.</div>"; // variable qui contient le message d'erreur
}
//sinon on traite le formulaire
else
{
$email = htmlentities($_POST['email']); // variable qui contient la valeur du champs Adresse Email
$motdepasse = htmlentities($_POST['motdepasse']); // variable qui contient la valeur du champs Mot De Passe
//on recherche dans la base de donnée l'email
$verification_email = mysql_query("SELECT * FROM membres WHERE email='$email'");
$resultat_email = mysql_fetch_array($verification_email); //on met le résultat dans un tableau
//on vérifie si l'email existe
if(mysql_num_rows($verification_email) == 0)
{
$erreur = "<div id='erreur'>L'adresse Email n'existe pas.</div>"; //variable qui contient le message d'erreur
}
//sinon on vérifie si le mot de passe entré est le même que celui dans la base de donnée
elseif($motdepasse != $resultat_email['motdepasse'])
{
$erreur = "<div id='erreur'>Le mot de passe est incorrect.</div>"; //variable qui contient le message d'erreur
}
else
{
$_SESSION['email'] = $email; // on créer une session email qui contient l'email du membres qui nous serviras dans notre espaces membres
Header("Location: membres/index.php"); // redirige le membres vers l'espaces membres
}
}
}
?>
<style>
#erreur
{
border: 1px red;
background-color: red;
opacity: 0.5;
color: black;
font-weight: bolder;
}
</style>
<h3>Connection</h3>
<?php
if(isset($erreur))
{
echo $erreur;
echo "<br />";
}
?>
<table align="center" id="inscription">
<form method="post">
<tr>
<td>Adresse Email :</td>
<td><input type="text" name="email" id="inscription" /></td>
</tr>
<tr>
<td>Mot de passe :</td>
<td><input type="password" name="motdepasse" id="inscription" /></td>
<tr>
<td></td>
<td id="submit"><input type="submit" id="inscription" /></td>
</tr>
</form>
</table>
<br />
<?php
include("include/bas.php");
?> |
Merci