Buongiorno a tutti,
ho un piccolo problema con un sito che sto costruendo:
ho creato una pagina index, dove vengono incluse tutte le altre pagine che l'utente vuole visualizzare.
all'inizio di questo index ho inserito la funzione session_start(); in modo da averla gia bella e pronta su tutte le pagine in cui mi dovessero servire le sessioni. Ora il sito funziona correttamente, la funzione session_start(); è inserita come prima riga della pagina index seconda solo al classico <!DOCTYPE html>.
il problema è che sul sito si visualizza un worning che cita così:
Warning: session_start(): Cannot send session cache limiter - headers already sent ...
ora nella norma questo accade quando la sopracitata funzione viene inserita dopo qualche genere di output, ma come ho detto questa è la prima riga, inoltre le sessioni funzionano correttamente se l'istruzione è presente invece se la tolgo questi non funzionano più.
posto un facsimile del file php in cui vi sono le sessioni:
ho un piccolo problema con un sito che sto costruendo:
ho creato una pagina index, dove vengono incluse tutte le altre pagine che l'utente vuole visualizzare.
all'inizio di questo index ho inserito la funzione session_start(); in modo da averla gia bella e pronta su tutte le pagine in cui mi dovessero servire le sessioni. Ora il sito funziona correttamente, la funzione session_start(); è inserita come prima riga della pagina index seconda solo al classico <!DOCTYPE html>.
il problema è che sul sito si visualizza un worning che cita così:
Warning: session_start(): Cannot send session cache limiter - headers already sent ...
ora nella norma questo accade quando la sopracitata funzione viene inserita dopo qualche genere di output, ma come ho detto questa è la prima riga, inoltre le sessioni funzionano correttamente se l'istruzione è presente invece se la tolgo questi non funzionano più.
posto un facsimile del file php in cui vi sono le sessioni:
PHP:
<!DOCTYPE html>
<?php
session_start();
error_reporting(E_ALL);
#altro codice PHP ed HTML