Salut,
J'ai un problème avec mon Header() pour faire une redirection dont voici l'erreur :
J'ai tout essayé mais impossible de résoudre cette 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
Si quelqu'un peut m'aider voici mon code :
Merci
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"); ?>
Partager