- Home
- Categorie
- Coding e Sistemistica
- PHP
- headers already sent ?>
-
headers already sent ?>
Non capisco dove sia l'output vuoto
[php]
echo"
</div><div>
<div style="clear: both; height: 0px; no-repeat; color: #000;"></div>
<div style="color: #444; padding: 0px 2px 0px 2px; margin: 0 0 20px 0;"></div>
</div></div>
</div>
<table width="967" border="0" align="center">
<tr>
<td width="961">";?>[/php]ottengo errore proprio sull'ultima riga di codice dove viene chiuso ?>
-
Ciao x3d0,
non dovrebbe essere un problema di output vuoto: headers already sent è l'errore che viene generato quando tenti di modificare l'header dopo averlo già inviato al browser. Tipicamente capita quando stampi qualcosa a monitor, ad esempio mediante ***echo ***o print (che implica anche l'invio dell'header) e poi tenti un redirect via header() o setti un cookie...Probabilmente se metti tutti gli echo alla fine risolvi il problema.
-
Se hai una parte di codice che usa le funzioni cookie e header cerca di metterla all' inizio dello script prima di eventuali file inclusi(sempre se non sono necessari alla funzione di header e in questo caso controlla che i file inclusi non generino output).
Se il problema persiste cerca di eliminare gli "a capo" inutili sempre in alto(a me e successo una volta).
-
io conmsiglio sempre....prima di mettere qualsiasi cosa....ob_start("ob_gzhandler");
Zippi il contenuto e non hai problemi di header e cookie!!!