Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente bannato
    Registrato dal
    Feb 2005
    Messaggi
    171

    Sessio, chi ci capisce è bravo !

    Ho realizzato una pagina semplicissima per testare le sessioni. Io vorrei che quando un utente entra nel mio sito si crei subito una sessione che tiene traccia di quello ke fa, anke se non è loggato. e per questo quando uno entra setto dentro $_SESSION['log'] il valore "logoff". Quando uno poi si logga lo cambio in "login".

    questo è il codice, non mi sembra ci sia niente di sbagliato(penso) :

    codice:
    <html>
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
    
    <?php
     session_start(); 
     $_SESSION['log'] = "logoff";
    ?>
    <h1>
    <?php
     $out = $_SESSION['log'];
     print($out);
    ?>
    </h1>
    </body>
    </html>
    eppure mi stampa oltre a logoff anke questi warning :

    Warning: Cannot send session cache limiter - headers already sent (output started at d:\siti\fantacalcio\home.php:9) in d:\siti\fantacalcio\home.php on line 10

    Warning: open(/tmp\sess_07688f94ab7e78001606a0a87f189341, O_RDWR) failed: No such file or directory (2) in d:\siti\fantacalcio\home.php on line 10

    logoff

    Warning: open(/tmp\sess_07688f94ab7e78001606a0a87f189341, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

    Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

    come mai questi warning?

  2. #2
    session_start()
    lo dovresti mettere prima di inviare altri dati al browser

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Le sessioni non servono a loggare gli utenti..
    There are 10 types of people in the world - those who understand binary and those who don't.

  4. #4
    Originariamente inviato da frinkia
    Le sessioni non servono a loggare gli utenti..


    perché?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    460
    Mi riferisco a "tiene traccia di quello che fa". Rileggi meglio quello che ha scritto..
    There are 10 types of people in the world - those who understand binary and those who don't.

  6. #6
    Originariamente inviato da frinkia
    Mi riferisco a "tiene traccia di quello che fa". Rileggi meglio quello che ha scritto..
    questo non vuol dire che le sessioni non possano essere utilizzate a loggare gli utenti...
    I hate to feel the Love beetwen us die...
    This is our last embrace...


    IndiSound.net - La musica italiana indipendente
    Bertuccia.com - Chat, Forum e Galleria Fotografica...

  7. #7
    Utente bannato
    Registrato dal
    Feb 2005
    Messaggi
    171
    non è propriamente per loggare.
    è che a seconda del'utente visualizzo un menu dufferente, e quindi devo sapere se un utente è loggato o meno per visualizzare il menu di login o meno.

    per quanto riguarda sessio_start, lo devo mettere cosi?

    codice:
    <?php
     session_start();
     $_SESSION['log'] = "logoff";
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Fantafrosties</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <body>
    
    
    <h1>
    <?php
     $out = $_SESSION['log'];
     print($out);
    ?>
    </h1>
    </body>
    </html>
    mi da solo un warning in meno :

    codice:
    Warning: open(/tmp\sess_d7feccba2e44fc23a237a0a006d5f7c9, O_RDWR) failed: No such file or directory (2) in d:\siti\fantacalcio\home.php on line 2
    logoff
    
    Warning: open(/tmp\sess_d7feccba2e44fc23a237a0a006d5f7c9, O_RDWR) failed: No such file or directory (2) in Unknown on line 0
    
    Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
    riesci mica a farmi vedere un esempio di dove mettere il codice session_start()

    grazie!

  8. #8
    tu hai la cartella tmp sulla C del tuo disco rigido, giusto ?



    C:\tmp
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  9. #9
    Utente bannato
    Registrato dal
    Feb 2005
    Messaggi
    171
    ho controlato, ma non esiste nessuna cartella tmp. dove dovrebbe essere?
    e soprattutto, a cosa serve??

  10. #10
    Originariamente inviato da John Snow
    ho controlato, ma non esiste nessuna cartella tmp. dove dovrebbe essere?
    e soprattutto, a cosa serve??
    E' la cartella dove vengono salvati i file di sessione.
    Appunto perchè non esiste ti da l'errore,creala e controlla nel php.ini che il percorso sia corretto
    I hate to feel the Love beetwen us die...
    This is our last embrace...


    IndiSound.net - La musica italiana indipendente
    Bertuccia.com - Chat, Forum e Galleria Fotografica...

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.