Salut,

J'ai un problème avec mon Header() pour faire une redirection dont voici l'erreur :

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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