Rebonjour,
Je voudrais sur ma page créer un cookie d'un utilisateur mais impossible j'ai le message d'erreur suivant : Warning: Cannot modify header information - headers already sent by (output started at /home/iutlaval/i060175/TP3/index.php:9) in /home/iutlaval/i060175/TP3/index.php on line 84
La ligne correspond la où la déclaration du cookie est faite.
Pour vous aidez voici mon fichier php :
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
92
93
<!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">
  <head>
    <title> Rencontres sportives </title>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  </head>
  <body>
	 <?php 
		include('entete.php') ;
	 ?>
      <b> Liste des sports existants :</b><br /><br />
 
    <?php
		include('param.inc.php') ;
		// Etape 1 : connexion au serveur de base de données MySQL
		$idcom=mysql_connect(MYHOST,MYUSER,MYPASS) or die ("Erreur : ".mysql_error()) ;
		$idbase=mysql_select_db(MYDB) or die ("Erreur : ".mysql_error()) ;
 
		//Requete voir les sports existant
		$requete="SELECT design FROM sport WHERE 1" ;	
 
		//resultat recuperer pour être interprèter
		$result=mysql_query($requete,$idcom)
		or die ("Erreur : ".mysql_error()) ;
 
		// lecture du résultat d’une requête
		if(!$result) {
		echo "Lecture impossible";
		}
		else {
			$ligne=mysql_fetch_row($result) ;
			while($ligne==TRUE) {
				echo $ligne[0]."<br />";
				$ligne=mysql_fetch_row($result) ;
			}
		}
		// Etape 4 : fermeture de la connexion à la base
		mysql_close($idcom) ;
	?>
		<br />
      <form method="post" action="index.php">
        <fieldset>
          <legend> Identification </legend>
          <label>Votre mail :
            <input type="text" name="mail" />
          </label>
          <input type="submit" value="Envoi" />
        </fieldset>
 
      </form>
 
      <button name="S'inscrire" type="button" onClick="self.location.href='ajout.php'">
        S'inscrire
      </button>
      <br/><br/>
 
  </body>
</html>
	<?php
	if (isset($_POST['mail'])){
		include('param.inc.php') ;
		// Etape 1 : connexion au serveur de base de données MySQL
		$idcom=mysql_connect(MYHOST,MYUSER,MYPASS) or die ("Erreur : ".mysql_error()) ;
		$idbase=mysql_select_db(MYDB) or die ("Erreur : ".mysql_error()) ;
 
		//Requete voir si mail existe
		$mail=$_POST['mail'];
		$requete="SELECT nom,mail FROM personne WHERE mail='".$mail."'" ;	
 
		//resultat recuperer pour être interprèter
		$result=mysql_query($requete,$idcom)
		or die ("Erreur : ".mysql_error()) ;
 
 
		// lecture du résultat d’une requête
		if(!$result) {
		echo "Lecture impossible";
		}
		else {
			$ligne=mysql_fetch_row($result) ;
			if(!empty($ligne)){
				echo "Bienvenue Mr ".$ligne[0];
				setCookie("essai","valeurEssai",time()+60*1,"/","",0);
			}
			else{
				echo '<SCRIPT LANGUAGE="JavaScript">alert("Mail inconnu Recommencez !");</SCRIPT>' ;
			}
		}
		// Etape 4 : fermeture de la connexion à la base
		mysql_close($idcom) ;
	}
	?>
Merci d'avance pour vos réponses