Perchè mi da questo errore?
Fatal error: Cannot redeclare class DB in /web/htdocs/www.sistemagroup.eu/home/config.php on line 3
nella linea 3 di config.php c'è:
class DB {
Fino a 2 orette fa andava tutto bene..
Perchè mi da questo errore?
Fatal error: Cannot redeclare class DB in /web/htdocs/www.sistemagroup.eu/home/config.php on line 3
nella linea 3 di config.php c'è:
class DB {
Fino a 2 orette fa andava tutto bene..
beh: sembra che la classe sia già definita... magari un "doppio" include?
risolto cn require_once.
Però ho un altro problema..
Nella mia pagina iniziale ho incluso questo script d login, inserisco i dati e mi dice benvenuto, 'name'! però una chè vado in un altra pagina i dati si levano e devo ogni volta riloggare.
In poche parole scade la sessione. e se provo a mettere all'inizio della pagina login.php session_start mi da errore Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent.
ho notato che session_start se includo lo script mi da errore, se invece uso lo script normalmente snz incluso la funzione session_start funge.. cm mai? devo includere diversamente?
vuol dire che prima dell'inclusione viene generato l'header: potrebbe esserci un output diretto (qualche echo o print), una svista tra i tag (es.: uno spazio fuori dai tag PHP che equivale alla generazione dell'output) o altro (se nessuno dei casi di prima rientra ti dico...)Originariamente inviato da lukezz
...Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent.
quindi quale pagina dovrei controllare? la pagina inclusa? cioè login.php?
Metti all'inizio di ogni pagina la seguente funzione:
Codice PHP:
ob_start();