Visualizzazione risultati 1 fino 10 di 10

Discussione: A session had already been started ...

  1. #1
    Guest

    Predefinito A session had already been started ...

    Salve,
    avendo cambiato PC ho installato nuovamente phpmyadmin.
    Purtroppo quando cerco di aprire il mio sito con Explorer ottengo questo errore:

    Notice: A session had already been started - ignoring session_start()

    Ho provato a controllare le variabili di configurazione ma pare che non ci sia nessuna sessione che parte automaticamente... Non so piu' cosa fare. Comunque poi tutte le pagine del sito non funzionano perchè fallisce anche la connessione al database ecc. ecc. ecc...

    Non capisco perchè mi dice che una sessione è già iniziata...

    La pagina PHP inizia con l'avvio della sessione (a parte la riga dove c'è <?php).

    Grazie per le eventuali risposte.

  2. #2
    Guest

    Predefinito

    Posta il codice.
    Probabilmente prima di session_start mandi l'output alla pagina, e questo non va bene, session start deve precedere qualsiasi funzione che generi in qualche modo output nella pagina.

  3. #3
    Guest

    Predefinito

    Hai provato da un altro pc?

  4. #4
    Guest

    Predefinito

    Il codice inizia cosi'

    <?php
    session_start();
    if (isset($_SESSION['logged']))
    {
    $logged=$_SESSION['logged'];
    $nome_utente_connesso=$_SESSION['nome'];
    $e_mail_utente_connesso=$_SESSION['e_mail'];
    $privilegio_webmaster=$_SESSION['privilegio_webmaster'];
    $privilegio_LSC=$_SESSION['privilegio_LSC'];
    $privilegio_staff=$_SESSION['privilegio_staff'];
    }
    else
    {
    $logged=0;
    $nome_utente_connesso="";
    $e_mail_utente_connesso="";
    }
    ?>

    <html>
    <head>

    ecc.ecc.ecc.





    Comunque funziona su qualsiasi pc con Windows XP professional e anche con Linux Ubuntu 8.04.
    Invece su questo pc dove ho installato Windows xp home non funziona, anche se la versione di EasPhp che uso è la stessa...

    Non vorrei che ci fosse qualcosa in qualche file di configurazione che io non riesco a capire...

  5. #5
    Guest

    Predefinito

    Se il codice php è della pagina solo questo postato non dovrebbero esserci problemi, è giusto.

  6. #6
    Guest

    Predefinito

    Dovresti trovare nel tuo codice più di un session_start() con questo errore...ciauuu! ^^

  7. #7
    Guest

    Predefinito

    Forse viene incluso qualche file che contiene un session_start, pero' su altri PC non da' nessun errore.
    Ma e' un vero errore oppure solo un warning che posso ignorare ?

  8. #8
    Guest

    Predefinito

    Se ti da questo errore...non lo devi ignorare!

  9. #9
    Kevinoo non è connesso Utente giovane
    Data registrazione
    14-05-2007
    Residenza
    Burano (Venezia)
    Messaggi
    94

    Wink

    Ciao, quell'errore può anche essere ignorato.
    Infatti il server ignora il secondo session_start();, questo perchè la sessione è già aperta. Ti posso dire che anche io avevo quel problema, poi riorganizzando il codice, sono riuscito a trovar un modo a questo problema.
    Se non puoi fare a meno del session_start() nell'include non ti preocupare: non succede nulla.. Però se non ti serve, toglilo dall'include..!
    "sempre avanti mai indietro, nemmeno per prendere la rincorsa!"

    Associazione Vogaepara Burano

  10. #10
    Guest

    Predefinito

    Ti ringrazio per i chiarimenti. Provero' a riorganizzare il codice. Ciao e grazie ancora.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •