Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1

    Warning: session_start() [function.session-start]: Cannot send session cache limiter

    Ciao ragazzi, ho cercato ci sono alcune problematiche simili, ma non sono riuscito a risolvere, comunque ho messo un session_start() all'inizio di una mia pagina php e mi esce fuori questo warning:
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at miosito/.....
    Sapete cosa posso fare?
    perchè praticamente creo la sessione nella pagina precedente a questa, passo i dati a questa pagina che quindi per leggerli ha bisogno del session_start() ed esce questo brutto warning
    Chiaramente non c'è nessun codice prima di esso:

    Codice PHP:
    <?PHP
    session_start();
    ?>
    //RESTO DEL CODICE HTML.......
    scwd

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Re: Warning: session_start() [function.session-start]: Cannot send session cache limi

    Originariamente inviato da scwd
    ho messo un session_start() all'inizio di una mia pagina php
    Non è vero.
    Se fosse davvero all'inizio non ti uscirebbe quell'errore.
    Mettilo all'inizio e vedrai che sparirà

  3. #3
    Beh non dico di certo cavolate eheh sennò nemmeno postavo il problema...altre soluzioni?
    scwd

  4. #4
    "output started at..." at cosa? Hai omesso la parte significativa dell'errore.

  5. #5
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    prova ad inserire prima del session_start():
    Codice PHP:
    session_cache_limiter(nocache);
    //o:
    session_cache_limiter(private);
    //o:
    session_cache_limiter(public); 
    provali tutti e tre

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da scwd
    Beh non dico di certo cavolate eheh
    No, infatti :rollo:

  7. #7
    No niente ho provato ma nulla...
    Eppure ecco il mio codice di inizio pagina:
    Codice PHP:
    <?PHP 
    session_start
    (); 
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    ...
    scwd

  8. #8
    Originariamente inviato da scwd
    No niente ho provato ma nulla...
    Eppure ecco il mio codice di inizio pagina:
    Codice PHP:
    <?PHP 
    session_start
    (); 
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    ...
    Prima di <?PHP non ci deve essere nulla, non un blank n&egrave; un ritorno a capo.
    <?PHP deve essere la PRIMA riga del file ...
    E (ovviamente) questa pagina, se &egrave; inclusa da un'altra, lo deve essere in un punto in cui
    nessun carattere sia stato inviato.
    Es:
    Pagina che include:
    Codice PHP:
    <?php
    session_start
    (); 
    require(
    "pagina2.php");
    // eccetera ...
    Nota: a mio avviso in questo caso pagina2.php NON deve avere session_start();
    Comunque,
    Quando ti scrive l'errore: Cannot send session cache limiter - headers already sent (output started at miosito/..... <----- qui ti dice esattamente dove ha inviato gi&agrave; gli headers!

    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  9. #9
    Ti suggerisco di leggere questo articolo:

    Warning: Cannot modify header information - headers already sent ...

    Se dopo averlo letto non sei ancora stato in grado di identificare il codice a cui fa riferimento il messaggio di errore, posta l'intero messaggio di errore SENZA modificarlo o censurarlo.

  10. #10
    Grazie per le risposte ragazzi, comunque no, non ho risolvo, avevo provato già prima con ob_start() ma niente, allora come richiesto vi posto l'errore che è dato alla linea 2:

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/mhd-01/www.scwd.it/htdocs/admin/amministrazione.php:1) in /home/mhd-01/www.scwd.it/htdocs/admin/amministrazione.php on line 2
    scwd

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.