Ciao,
ho inseritto un redirect immazzo al mio codice php dentro ad un if..
mi da errore:
ning: Cannot modify header information - headers already sent by (output started at contatti.php:5)
qualcno da dirmi come mai?
grazie
Ciao,
ho inseritto un redirect immazzo al mio codice php dentro ad un if..
mi da errore:
ning: Cannot modify header information - headers already sent by (output started at contatti.php:5)
qualcno da dirmi come mai?
grazie
vuol dire che hai già inviato del codice html al browser... o comunque hai già fatto stampare qualcosa... controlla tutto il codice PRIMA di header("Location: quellochevuoi.php");
e vedrai che è così
![]()
Per sistemarlo basta, ovviamente, rimuovere tutto il codice che stampa qualcosa prima oppure spostare l'header più in alto nello script!![]()
Questa e' la mia firma! Lo so, e' una mezza schifezza.![]()
Un sito
- skype non è per consulenze online -
ok grazie ma io voglio che venga eseguito al verificarsi di una determinata condizione e non posso spostarlo piu in alto
Grazie
e non puoi nemmeno togliere l'output prima?
Uhm... :master: se sei sicuro che il tuo script sia ben strutturato (di solito una delle due soluzioni che ti ho esposto prima è possibile e consigliata) allora puoi aggiungere
all'inizio del tuo script e piazzare l'header un po' dove ti pare...Codice PHP:
ob_start()
Comunque prima è meglio che ricontrolli tutto (se posso permettermi)
![]()
Questa e' la mia firma! Lo so, e' una mezza schifezza.![]()
Un sito
- skype non è per consulenze online -
grazie provo..
questo ob_start() cosa fa di preciso?
non funziona mi da errore..
Questa e' la mia firma! Lo so, e' una mezza schifezza.![]()
Un sito
- skype non è per consulenze online -