Pagina 1 di 1

[PHP] header (non funziona)

Inviato: mer 23 giu 2010, 17:08
da teox99
ciao ragazzi,
ho un problemone riguardante l'uso della funzione
header("Location:nomefile.php");

una volta effettuate le mie funzioni di modifica sulla pagina x, a fine script, eseguo un header su x ma sembra come se riprendesse la pagina in cache senza modifiche, e mi constringe quindi ad aggiornare la pagina manualmente.

l'unica cosa che mi sembra differente è che il server utilizza il protocollo HTTP1.0
in tal caso esiste un modo per risolvere?
ps. ho aggiunto tutti meta tag possibili per prevenire il il caricamento della pagina in cache.

logicamente in locale (slackware 13.0) il comportamento è perfetto (HTTP1.1)

Re: [PHP] header (non funziona)

Inviato: mer 23 giu 2010, 18:13
da Paoletta
sotto header("Location:nomefile.php"); hai messo exit?

Re: [PHP] header (non funziona)

Inviato: mer 23 giu 2010, 18:52
da targzeta
Non so se è il tuo caso ma da:
http://it.php.net/manual/en/function.header.php

si legge:
Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include(), or require(), functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file.
Emanuele

Re: [PHP] header (non funziona)

Inviato: mer 23 giu 2010, 19:49
da teox99
provero' ad inserire exit e non credo che produco altro output, ci sto sempre attento e comunque ripeto in locale il comportamento risulta essere normale.