Header foireux (warning) - PHP - Programmation
Marsh Posté le 27-06-2006 à 17:51:37
tu envoie déjà des infos avec de mettre ton header
c'est donc normal que sa te mette un warning
Marsh Posté le 27-06-2006 à 17:55:43
plait-il?
J'envoi des infos à quel niveau?
Marsh Posté le 27-06-2006 à 17:57:10
Code :
|
ici
Marsh Posté le 27-06-2006 à 17:58:51
micfont999 a écrit : plait-il? |
Tu envoie des infos au client (cf le GROS echo au debut...)
http://uk.php.net/manual/en/function.header.php
Citation : N'oubliez jamais que header() doit être appelée avant que le moindre contenu ne soit envoyé, soit par des lignes HTML habituelles dans le fichier, soit par des affichges PHP. Une erreur très classique est de lire un fichier avec include() ou require(), et de laisser des espaces ou des lignes vides, qui génèreront un affichage avant que la fonction header() ne soit appelée. Le même problème existe avec les fichiers PHP/HTML standards. |
Marsh Posté le 27-06-2006 à 18:05:30
bah oui mais j'en est besoin moi de ces infos ..
Vu que j'ai tout un design à incorporer et tout en plus..
Comment je peux faire??
Merci en tout cas pour tout..
Marsh Posté le 27-06-2006 à 18:07:24
avec un header il aura pas le temps de voir le desing...
tu affiches aprés avoir fait ton traitement ... that's all
Marsh Posté le 27-06-2006 à 19:37:51
ReplyMarsh Posté le 28-06-2006 à 12:00:36
mIRROR a écrit : hey c est marrant cette notation je connais pas |
Ouaip ça permet de pouvoir claquer du code HTML trankillou sans avoir à faire de echo ni rien de toutes ces bebetes
Bon j'ai réussi à faire mon truc, merci à vous.
Par contre autre petit soucis, j'ai une chitiotte erreur sur une session mais j'arrive pas a voir pourquoi... je fais un tit test pour savoir si la session existe mais rien à faire
vala le code
Code :
|
Parse error: parse error, unexpected T_SL pour l'erreur :s
J'ai essayer avec un session_is_registered mais pareil rien à faire ça ne veux pas...
Si quelqu'un à une idée
Merki d'avance
Marsh Posté le 28-06-2006 à 12:27:00
Citation : Ouaip ça permet de pouvoir claquer du code HTML trankillou sans avoir à faire de echo ni rien de toutes ces bebetes |
Il me semble que tu fais quand même un echo, mais par contre sa veux dire quoi claquer ??
Parser du html j'aurai compris, mais claquer....
Marsh Posté le 28-06-2006 à 12:41:51
le `echo <<<STFU blablabla
STFU;`
permet d'écrire blablabla sans l'utilisation de quote
Marsh Posté le 28-06-2006 à 13:50:43
Master p a écrit : où se trouve le session_start() ? |
Au dessus j'ai pas tout mis mais il est présent quand même... Sinon wamp 5 permet bien de gérer les sessions je pense. ??
Sinon claquer c'est mettre, foutre, tout ce qu'on veux lol je causer pas bien la france ^^ désolé
Marsh Posté le 15-08-2006 à 13:10:02
Je ne comprends pas comment tu as pu faire ton traitement APRES ton header.
Car j'ai un pb similaire :
page formulaire.php qui pointe vers confirme_formulaire.php, qui elle meme revient sur le formulaire si l'email n'a pas le bon format.
Le probleme est que le format correct du mail est définit via une fonction, du coup ma redirection ne peut pas marcher
Rhha, casse-tete bourdel
Marsh Posté le 15-08-2006 à 13:28:06
Funkpeck a écrit : |
je vois pas le rapport
Tu peux appeler une fonction avant ton header.
Tu ne peux pas avoir d'affichage/sortie avant le header par contre.
Marsh Posté le 15-08-2006 à 13:38:30
Ah bon ?
J'avais cru lire que les fonctions n'étaient pas autorisées avant. Ca m'arrange de m'etre trompé,
Ceci dit je viens à l'instant de me rendre compte du gros probleme :
en fait toutes les pages de mon site sont appelées depuis index.php à l'aide d'un include différent selon ou l'on clique sur le menu :
du coup mon formulaire indique action="index.php?page=formulaire_confirme".
C'est donc là le problème :
index et tous les includes pages html sont appelées avant...
La seule solution que je vois est de faire une seule page, qui contiendra le formulaire, les messages d'erreur, les inscriptions dans la bdd et le mesage de succes.
Bon, je m'y attele de suite..
thx
Marsh Posté le 15-08-2006 à 13:46:58
Funkpeck a écrit : C'est donc là le problème : |
tu dois faire les differents tests avant les include de tes pages
si ton test dit "n affiche pas la page" php aura fait l operation quand meme alors que c est inutile
Marsh Posté le 27-06-2006 à 17:48:02
SAlut à tous, voila j'ai un tit soucis que je n'arrive pas à résoudre.
J'ai une page index.html toute bete, et dedant j'aimerais faire une redirection s'il détecte un paramètre spécifique en GET...
Je seul soucis bin c'est que ça ne fonctionne pas.
J'ai essayer d'enlever tous les espaces de mon code, de changer, de mettre tout dans une même fonction mais ça à l'air de déconner sec
voili le code, si vous pouvez m'aider , je vous en remercierais :
et la fonction de redirection :
Et l'erreur fatidique tant attendue
Warning: Cannot modify header information - headers already sent by (output started at disque:\wamp\www\lebonvivent\index.php:12) in disque:\wamp\www\lebonvivent\fonctions.inc.php on line 11
Warning: Cannot modify header information - headers already sent by (output started at disque:\wamp\www\lebonvivent\index.php:12) in disque:\wamp\www\lebonvivent\fonctions.inc.php on line 12
Vala en espérant que vous saurez me dire d'ou viens le beug .. Merki d'avance.
---------------
> http://graphicriver.net/user/micfo [...] micfont999