Gestion d'erreur:Warning: Cannot modify header information - headers already sen
cs_girvin
Messages postés15Date d'inscriptionlundi 15 août 2005StatutMembreDernière intervention26 septembre 2005
-
25 sept. 2005 à 19:04
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
27 sept. 2005 à 13:33
Bonjour à tous,
Je ne cais pas me jetter par la fenêtre, mais 'est pas loin.......
Jusqu'ici, mon code fonctionnait mais j'ai désinstaller easyphp 1.7 pour installer le 1.8. Depuis, lorsque je tente de loguer un utilisateur, je recois le message d'erreur suivant:
Warning: Cannot modify header information - headers already sent by (output started at c:\documents and settings\grégoire\mes documents\vivi\epfc\ei\ei\contact.php4:21) in c:\documents and settings\grégoire\mes documents\vivi\epfc\ei\ei\login.php4 on line 27.
Pourtant, le "loguage" fonctionne, une session s'ouvre.
Comme on peut se loguer sur quasi toutes les pages,
l'erreur est pointée sur la première ligne comportant un
A voir également:
Gestion d'erreur:Warning: Cannot modify header information - headers already sen
cs_girvin
Messages postés15Date d'inscriptionlundi 15 août 2005StatutMembreDernière intervention26 septembre 2005 25 sept. 2005 à 19:45
Merci de m'avoir répondu,
Je ne comprends pas ta réponse, je te mets la ligne précédente:
// On vérifie que son mot de passe est correct
if ($password == $data['mdp']){
$loginOK = true;
setcookie('nom',$data['nom']);
$cookie=$data['nom'];//l'utilisateur est logé
ashboody
Messages postés91Date d'inscriptionsamedi 30 mars 2002StatutMembreDernière intervention11 octobre 2005 25 sept. 2005 à 20:39
je te parle pas uniquement de la ligne précédente, mais de tout ce qui est avant ton setcookie. Quand le navigateur client récupere une page il recupere en premier les headers (cookies, sessions) puis le contenu de ta page. Alor si tu melange le contenu de ta page et les headers c normal qu'il te mette une erreur. Tu ne dois rien afficher avant ton setcookie
Vous n’avez pas trouvé la réponse que vous recherchez ?
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 27 sept. 2005 à 13:19
Ben en fait ça dépend des tests...j'ai vu pas mal de bench, et il
semblerait que la concaténation l'emporte parfois, en effet. Sauf,
comme il le dit, lorsque on balance beaucoup d'echo avec concaténation,
et dans ce cas, c'est inversé. Je suppose que c'est justement à cause
d'un problème de mémoire. Ca consomme plus, mais c'est plus rapide à la
base, mais si ça consomme trop...ça ralentit.
Je suppose hein, je n'ai jamais fait de bench moi-même, jamais poussé en tous cas.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 27 sept. 2005 à 13:21
En tout cas j'ai fait plusieurs bench avec les virgules (benchs
différents bien sûr) et les virgules l'emportaient à chaque fois,
j'aimerais donc bien voir un exemple précis ou les points l'emportent,
parce que ça m'intéresse :-)