J'ai fait une page de réponse de formulaire et lorsque j'affiche cette page, j'ai la réponse d'erreur suivante.
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\program files\easyphp1-8\www\projet\message.php:11) in c:\program files\easyphp1-8\www\projet\message.php on line 23

voila 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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Paul.Carrot</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<img src="image.php"/>
<div id="menu">
<ul id="menu">
	<li><a href="index.htm">Actualités</a><li>
 	<li><a href="quisuisje.htm">Qui suis-je?</a></li>
	<li><a href="sig.htm">La géomatique</a></li>
	<li><a href="..">Le webmapping</a></li>
	<li><a href="liens.htm">Liens et cours</a></li>
	<li><a href="mecontacter.htm">Me contacter</a></li>
</ul>
</div><div id="paragraphe">
<h1>Me contacter</h1>
<?php
session_start();
$prenom = $_POST['prenom'];
$nom = $_POST['nom'];
$email = $_POST['email'];
$message = $_POST['message'];
$verif=$_POST['antispam'];
$n=1;
if (strlen($nom)<=2){
die ("ERREUR : Votre nom doit contenir plus de deux caractères");
}
else {
$n++;
}
if(eregi("[aeiouy]", $nom)){
$n++; }
else {
die ("ERREUR : votre nom doit comporter des voyelles");
}
if (strlen($prenom)<=1){
die ("ERREUR : Votre prenom doit contenir plus de un caractère");
}
else {
$n++;
}
if(eregi("[aeiouy]", $prenom)){
$n++;
}
else {
die ("ERREUR : votre prenom doit comporter des voyelles");
}

if (eregi("^[[:alnum:]\.-_]+@[[:alnum:]\._-]+\.[[:alpha:]]{2,3}$", $email)){
$n++;
}
else {
die ("votre E-mail n'est pas valide");
}
if($_SESSION['verif']==$verif) {
$n++;
}
else {
die ("le mot de passe n'est pas valide");
}

if ($n==7){
		$liendb = mysql_connect("localhost", "root","");
		mysql_select_db("form");
		$sql = "INSERT INTO inscription (prenom, nom, email, message) VALUES ('$prenom' , '$nom', '$email', '$message')";
		mysql_query($sql);
		mysql_close($liendb);
		session_destroy ();
		echo "merci de m'avoir laissé ce message". $prenom . $nom;
}	?>	
</div><div id="bandeau">
<p> hehehehehehehhehe</p>
</div>
</body>
le problème est que mon code marche, il y a juste ce message d'erreur qui pollu mon affichage. il semblerait que cela vienne de la session ouverte ligne 23. Si quelqu'un a déjà été confronté a ce problème...