Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/07/2007, 11h41   #1
Candidat au titre de Membre du Club
 
Étudiant
Inscription : décembre 2006
Messages : 65
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2006
Messages : 65
Points : 12
Points : 12
Par défaut [Cookies] Warning: Cannot modify header information - headers already sent by ...

Bonjour,
je realise un site e-commerce, je dois me servir des cookies mais j'ai ce message d'erreur quand je veux en creer un.

Citation:
Warning: Cannot modify header information - headers already sent by (output started at z:\site os commerce\easyphp1-8\www\liste deroulante\cookies.php:14) in z:\site os commerce\easyphp1-8\www\liste deroulante\cookies.php on line 15
voici le 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
 
<?
///////////////////////////////////////////////////////////////////////////
//fichier qui permet la gestion des cookies
///////////////////////////////////////////////////////////////////////////
	createCookie();
	echo $_COOKIE['asocom'];
///////////////////////////////////////////////////////////////////////////
//fonction de creation d'un cookie avec son propre id
///////////////////////////////////////////////////////////////////////////
 
	function createCookie(){
		$expire = 60 * 60;
		$id=random(10);
		echo $id;
		setcookie('asocom',$id,time()+$expire,'/asocom','.asocom.fr',0);
		if(isset($_COOKIE['asocom'])){
		echo 'cookie creer';
		}
		echo 'cookies non creer';
	}
 
///////////////////////////////////////////////////////////////////////////
//fonction de creation de l'id du cookie
///////////////////////////////////////////////////////////////////////////	
 
	function random($car) {
		$string = "";
		$chaine = "abcdefghijklmnpqrstuvwxy";
		srand((double)microtime()*1000000);
		for($i=0; $i<$car; $i++) {
			$string .= $chaine[rand()%strlen($chaine)];
		}
		return $string;
	}
 
 
?>
CROSS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2007, 11h49   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 451
Points : 5 451
bonjour

Explications et correction de l'erreur "headers already sent"

En l'occurence, je pense que ton echo $id ne devrait pas se trouver là
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h24.


 
 
 
 
Partenaires

Hébergement Web