Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    "Cannot send session cache limiter" strano

    Mi trovereste, per favore, questo errore: "Warning : session_start(): Cannot send session cache limiter - headers already sent (output started at d:\programmi\easyphp1-8\www\phyrosia\chat\chatframeset.php:1) in d:\programmi\easyphp1-8\www\phyrosia\chat\chatframeset.php on line 2" ?

    Codice PHP:
    <?
    include "../controlla_login.php";
    $LOCAZIONE=$_GET['LOCAZIONE'];
    $pagina_precedente $_GET['pp'];
    $_SESSION['LOCAZIONE']=$_GET['LOCAZIONE'];
    $_SESSION['LAST']=$_GET['LAST_ONLINE'];
    include 
    "../ctrl_online.inc.php";

    $LOCAZIONE2 substr($LOCAZIONE,0,14);

    if(
    $LOCAZIONE2 == 'Stanza Privata'){
        
    $LOCAZIONE_MOD 'Stanza Privata';
    }
    else{
    $LOCAZIONE_MOD $LOCAZIONE;
    }
    ?>
    <html>
    <head>
    <title>Documento senza titolo</title>
    <script language="javascript">
    function imagechange() {
    parent.leftFrame.document.getElementById("scorcio").src="grafica/Layout/menu/menu3<?=$LOCAZIONE_MOD?>.jpg";
    }
    </script>
    </head>
    <frameset rows="*" cols="*,150" framespacing="0" frameborder="no" border="0" onLoad="javascript:imagechange();">
      <frame src="ChatFrameSetIn.php?LOCAZIONE=<?=$LOCAZIONE?>" name="topFrame" scrolling="NO" noresize>
      <frame src="ChatOptFrame.php?LOCAZIONE=<?=$LOCAZIONE?>&pp=<?=$pagina_precedente?>" name="bottomFrame" scrolling="NO" noresize>
    </frameset>
    <noframes><body>
    </body></noframes>
    </html>

    --------------- controlla_login.php ----------------------------
    <?
    session_start
    ();

    if (!isset(
    $_SESSION['USERNAME'])) {
    header("Location: ../sessione_scaduta.php");
    }
    ?>
    Flash Developer for Rich Media
    PHP, jQuery Developer

  2. #2
    session_start() va messo prima di ogni invio di informazioni al browser perchè si occupa anche di riscrivere l'header del pacchetto inviato. in pratica lo devi mettere all'inizio del file, prima di ogni visualizzazione.

  3. #3
    beh nel codice che ho postato l'include del controlla_login.php è prima di tutto e la prima riga di quel file è l'apertura di sessione... l'errore continua ad apparire

    ps: questa cosa mi accade solo sul pc di casa dove uso easyphp mentre sul server che usa MAMP non accade.
    Flash Developer for Rich Media
    PHP, jQuery Developer

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    devi mettere session_start() prima di scrivere codice html

    dovresti risolvere

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.