- Home
- Categorie
- Coding e Sistemistica
- Gestione di Forum
- phpbb - warning
-
phpbb - warning
in un mod installato sul sito per fare vedere le stats del forum mi appare al primo caricamento dell'home questo errore appena sopra le stats:
Warning: Cannot modify header information - headers already sent by (output started at /web/htdocs/www.clubmusiclovers.com/home/index.php:47) in /web/htdocs/www.clubmusiclovers.com/home/community/includes/sessions.php on line 254 Warning: Cannot modify header information - headers already sent by (output started at /web/htdocs/www.clubmusiclovers.com/home/index.php:47) in /web/htdocs/www.clubmusiclovers.com/home/community/includes/sessions.php on line 255
Le due righe sopra citate (254/255) sono queste:
setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure); setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);
Da cosa dipende? come posso risolverlo ?
-
Dipende dal fatto che hai già inviato l'header.
Da uno sguardo alle funzioni ob_* per risolvere.
-
Ti prego dammi una mano in più perchè non ci capisco assolutamente niente !
-
Una cosa del genere.
<?php
ob_start();//tutto quello che ti pare e serve
//bla bla//a fine del file:
ob_end_flush();
?>Ps hai letto il riferimento che ti ho indicato?
-
Non ci sono riuscito !
Il riferimento l'ho letto ma per me non è poi tanto chiaro perchè non ci capisco nulla di php !
HEEEEEEEELP !!!!!!
-
Quali file devo postare per avere un aiuto ?
-
@alive said:
Quali file devo postare per avere un aiuto ?
Ciao alive,
mi permetto di intervenire in una sezione che non modero,
ti è stato già indicato cosa fare ed il riferimento/manuale alle istruzioni
da utilizzare.
Ogni altro intervento esula dalle competenze del forum ed investe la sfera professionale specifica.
-
Io non ho le competenze per far funzionare la mod e qui tra di voi MOLTI sanno il php e potrebbero in due minuti di pazienza aiutarmi e risolvermi il problema, capisco che non sono assolutamente obbligati però..permatta almeno che ci provi a chiedere !
-
@massy said:
Una cosa del genere.
<?php
ob_start();//tutto quello che ti pare e serve
//bla bla//a fine del file:
ob_end_flush();
?>Ps hai letto il riferimento che ti ho indicato?
La pagina in questione non è completamente in php quindi non posso mettere quel tag all'inizio e alla fine del file !
Come faccio?
-
Non conosco il modulo che hai aggiunto e no ricordo se phpbb usi le funzioni ob*
Il punto è: hai aggiunto un mod a phpbb?
Chi l'ha fatto l'ha documentato?
Esiste un forum o delle faq sul sito dove l'hai scaricato?Credo che potrebbero aiutarti meglio di chi non lo conosce.
Se vuoi che io mi metta a spulciare il codice o che lo facciano altri metti in preventivo che non tutti hanno tutto sto tempo libero per farlo, no?
BTW. Quel modulo verrà richiamato da una pagina?
All'inizio,senza aggiungere spazi o altro, della stessa prova a mettere
<?php
ob_start();
?>Alla fine , ultimo rigo, metti:
<?php
ob_end_flush();
?>Di più non so aiutarti senza vedere il codice.
Cmq il problema, come detto è che provi ad inviare due header e tra i due c'è del codice stampato in mezzo, anche se fosse un semplice spazio l'errore che ottieni è quello.
Le ob_start non mandano in output nulla fino a quando non richiami ob_end_flush.
-
risolto, in un modo diverso ma ho risolto!
grazie !