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

    session_start() senza spazi...

    Ho anche io come molti utenti di questo forum un problema con questa funzione...
    questo è il codice (posto all'inizio del file):
    <? session_start();
    if ($_SESSION['login_staff'] != "ok") {
    header("Location: login.php");
    exit;
    } else {
    ...
    ------------------------------------------------------------

    e questo il warning:
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ************\home_elenco.php:1) in *************\home_elenco.php on line 1


    (dove al posto degli asterischi c'è il percorso in locale del file...)

    ho già controllato se ci sono spazi iniziali prima di <?

    altre pagine dello stesso sito iniziano allo stesso modo ma non mi segnala nessun errore

    [il pc su cui sto lavorando al sito è un windows 2000 server SP4 con php5]

    grazie della collaborazione

  2. #2
    sarebbe meglio usare il tag php esteso. <?php

    per quanto riguarda righe vuote o spazi devi riferirti all'output html verso il browser.... quindi quello che eventualmente esiste "prima" del tag di apertura del php

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    eh..ma prima nn c'è nulla!!!!! nn ci sono altre possibilità?? è solo l'output html verso il browser che causa quell'errore?

  4. #4
    Originariamente inviato da Don|Chisc
    eh..ma prima nn c'è nulla!!!!! nn ci sono altre possibilità?? è solo l'output html verso il browser che causa quell'errore?
    Si.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    vuol dire che ci sbatterò ancora un po' la testa.... GRAZIE dell'aiuto

  6. #6
    Originariamente inviato da Don|Chisc
    vuol dire che ci sbatterò ancora un po' la testa.... GRAZIE dell'aiuto
    mentre sbatti la testa prova a fare un file:

    pippo.php
    Codice PHP:
    <?php
    session_start
    ();

    if(empty(
    $_SESSION['pippo'])) {

            
    $_SESSION['pippo'] = 'ciao pippo';
            echo 
    '$_SESSION non settato';

            } else {  echo 
    $_SESSION['pippo'];   }

    exit;

    ?>
    lancialo e poi fai dei refresh....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    ciao pippo

    è la risposta del browser....

  8. #8
    dimenticavo che lo stesso identico inizio di codice si trova su altri file che vengono richiamati allo stesso modo e che nn danno problemi..... sto impazzendo

  9. #9
    Originariamente inviato da Don|Chisc
    dimenticavo che lo stesso identico inizio di codice si trova su altri file che vengono richiamati allo stesso modo e che nn danno problemi..... sto impazzendo
    headers already sent (output started at ************\home_elenco.php:1) in *************\home_elenco.php on line 1

    online 1 mandi via un output html al browser. forse una riga vuota.... oppure codice html

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Originariamente inviato da piero.mac
    headers already sent (output started at ************\home_elenco.php:1) in *************\home_elenco.php on line 1

    online 1 mandi via un output html al browser. forse una riga vuota.... oppure codice html
    questo sta in un file e mi dà il warning
    Codice PHP:
    <?php session_start();
    if (
    $_SESSION['login_staff'] != "ok")  { 
        
    header("Location: login.php");
        exit;
    } else {
        
    $_SESSION['sect'] = "popup";
    quest'altro sta in un altro file nella stessa cartella e non mi dà il warning

    Codice PHP:
    <?php session_start();
    if (
    $_SESSION['login_staff'] != "ok")  { 
        
    header("Location: login.php");
        exit;
    } else {
        
    $_SESSION['sect'] = "annunci";
    e ripeto che prima di queste righe non c'è nulla, nessuna riga di codice e nessuno spazio
    mica il contenuto oltre queste righe può dar problemi???

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.