Problème Gestion Cookies en PHP (débutant)
Résolu
NBO
-
new_world_08 -
new_world_08 -
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
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
A voir également:
- Problème Gestion Cookies en PHP (débutant)
- Supprimer les cookies - Guide
- Logiciel gestion locative gratuit excel - Télécharger - Comptabilité & Facturation
- Logiciel gestion photo gratuit - Guide
- Easy php - Télécharger - Divers Web & Internet
- Logiciel de programmation pour débutant - Guide
4 réponses
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.
Ratiche.
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 ?
(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 ?
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
PEnse aussi à ne pas mettre d'espace avant la première balise php
Dohm qui vous bouleg tous