Rechercher : dans
Par :

Problème Gestion Cookies en PHP (débutant)

Dernière réponse le 25 jun 2008 à 17:26:35 NBO, le 4 mai 2003 à 19:37:31 
 Signaler ce message aux modérateurs

Bonjour à tous les amis de CCM,

Voila, j'ai un problème avec les cookies...
Voici la partie de code qui plante (rien d'exeptionnel):

// Stockage des cookies
setcookie('nom',$nom,time()+365*24*60*60,'/');
setcookie('email',$email,time()+365*24*60*60,'/');

et voici le msg d'erreur retourné :
Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\meilleurduweb.com\index.php:2) in c:\program files\easyphp\meilleurduweb.com\forum\ajouter.php on line 77
Warning: Cannot add header information - headers already sent by (output started at c:\program files\easyphp\meilleurduweb.com\index.php:2) in c:\program files\easyphp\meilleurduweb.com\forum\ajouter.php on line 78

Quelqun connait peut être se type d'erreur.
Merci beaucoup pour votre aide.
A+
NBO

Meilleures réponses pour « Problème Gestion Cookies en PHP (débutant) » dans :
[Programmation] Comment débuter, quel langage? VoirComment débuter, quel langage? Introduction Ceux que l'on peut utiliser Delphi/Pascal Java Python .Net Smalltalk Ceux que l'on peut utiliser à la rigueur C/C++ PHP Ada Lisp/Caml/... Ceux que l'on peut ne pas utiliser
Désactiver le gestionnaire ORANGE/WANADOO VoirVoici une manipulation très utile pour ceux qui utilisent une connexion Wanadoo / Orange. Il est très intéressant de remarquer que les programmes de ce FAI (gestionnaire Orange, Navigateur Orange) sont certes pratiques pour les débutants, mais sur...
Introduction à PHP VoirQu'est-ce que PHP? PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La...
PHP - Les cookies et les en-têtes HTTP VoirLes en-têtes HTTP Lors de chaque échange par le protocole HTTP entre votre navigateur et le serveur, des données dîtes d'en-têtes contenant des informations sur les données à envoyer (dans le cas d'une requête) ou envoyées (dans le cas d'une...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

Ratiche, le 4 mai 2003 à 20:22:10
  • +1

La fonction setcookie() doit être la première fonction de ta page à être exécutée... vérifie que c'est bien le cas.

Ratiche.

Répondre à Ratiche

2

NBO, le 5 mai 2003 à 17:35:19

Merci pour ta réponse et ton aide Ratiche,
En effet, je dois appeler d'autres fonctions avant de faire un setcookie(), mais ces fonctions me servent à générer mon cookie, donc je suis vraiment obligé de les mettre avant...
N'y a t-il pas un contournement ?
Merci et A+
NBO

Répondre à NBO

3

dohm, le 5 mai 2003 à 17:52:23

Ce n'est pas tout a fait exact. Tu peux utiliser des fonctions mais tu ne dois rien faire afficher avant.
PEnse aussi à ne pas mettre d'espace avant la première balise php

Dohm qui vous bouleg tous

Répondre à dohm

4

mense, le 3 mar 2005 à 16:10:49

J'ai effectué une recherche sur le forum mais je ne trouve pas de réponses satisfaisantes ...
(ce message est le plus interessant par rapport à mon problème mais il n'est pas suffisant)

J'ai le même genre de problème.

En fait j'ai un en-tête sur toute mes pages donc je suis obligée d'envoyer des informations avant de définir mes cookies.
Mais du coup ... il ne veut pas les définir. (et j'ai bien compris pourquoi)

J'avais eu le même problème avec des redirections et il a été reglé avec une fonction.
if (headers_sent())
{ print('<meta http-equiv="refresh" content="0;URL='.$url.'">');
}
else
{ header("Location: $url");

}

Mais comment faire pour les setcookies ?

Répondre à mense

5

coach_nowel, le 16 fév 2008 à 01:23:22

REgarde, normalement, si t'a fonction ne retourne pas de texte, tu devrais pouvoir faire un setcookie. Il est important qu'aucun texte HTML ne soit exécuté avant setcookie. Essai et reparles-en.

Etienne

Répondre à coach_nowel

6

 new_world_08, le 25 jun 2008 à 17:26:35

Bonsoir j'ai un grave problem, si quelqu'un peut m'aider c cool, voila j'ai 1 problem de cookieset je n'arrive pas a resoudre,l'ordi dit que j'ai desactive les cookies, mais je sais pas ou le remetre, car je n'ai rien fait, svp aider moi

Répondre à new_world_08
Collection CommentÇaMarche.net