Visualizzazione risultati 1 fino 7 di 7

Discussione: Sessioni, riprenderle da altra pag...

  1. #1
    Guest

    Predefinito Sessioni, riprenderle da altra pag...

    Ciao,
    ho un form login, (sto cercando di usare le sessioni) e per salvare user e pass faccio:

    Codice PHP:
    session_start();
    $_SESSION['user'] = $user;
    $_SESSION['password'] = $password;
    ok, cosi dovrebbe salvare i dati vero?
    nn ho ancora capito come chiudere le sessioni senza eliminare i dati....
    cmq,
    Ora nella pagina dopo il login devo verificare che io sono l' admin e che ho gia effettuato il login,... come faccio a riprendere i dati salvati dalle sessioni?
    Ultima modifica di dreadnaut : 30-08-2007 alle ore 16.41.09 Motivo: +tag [php]

  2. #2
    Ospite Guest

    Predefinito

    Devi usare l'array superglobale $_SESSION.
    Nella pagina successiva al login vedi quale magia avviene facendo questo:
    Codice PHP:
    session_start();
    echo
    $_SESSION['user'];
    echo
    $_SESSION['password'];
    nn ho ancora capito come chiudere le sessioni senza eliminare i dati....
    session_destroy() e unset() possono esserti utili.

  3. #3
    Guest

    Predefinito

    Basta fare cosi?
    percio devo verificare con un if che user e pass siano uguali alla sessione, e se lo sono mostro la pag?

  4. #4
    Ospite Guest

    Predefinito

    Si.
    Ti ho fatto uno script di esempio:
    Codice PHP:
    <?session_start();
    if(isset(
    $_SESSION['user']){
    if(
    $_SESSION['user']=="Username" && $_SESSION['password']=="Password")
    echo
    "Ciao, ".$_SESSION['user']. "la tua password è ". $_SESSION['password'];
    session_destroy();
    else
    echo
    "Username/password inseriti non corretti";
    }
    else{
    echo
    "Non sei loggato";}

  5. #5
    Guest

    Predefinito

    si, questo sono risucito a farlo in modo un po diverso, e pare funziona!
    Nn li salvo in modo corretto credo!

    cosi si salvano o devo usare un' altra funzione?
    Codice PHP:
    session_start();
    $_SESSION['user'] = $user;
    $_SESSION['password'] = $password;
    Ultima modifica di dreadnaut : 30-08-2007 alle ore 16.40.48 Motivo: +tag [php]

  6. #6
    Ospite Guest

    Predefinito

    Va benissimo come li salvi (se $user e $password sono impostate correttamente).

  7. #7
    Guest

    Predefinito

    ok, ora va!
    ho messo solo:
    Codice PHP:
    session_start();
    $_SESSION['user'] = $_POST['user'];
    $_SESSION['password'] = $_POST['password'];
    e me li ha riconosciuti subito!!!

    Grazie mille!!!!

    Jacki, il tag [php], facciamo uno sforzo
    Ultima modifica di dreadnaut : 30-08-2007 alle ore 16.41.27 Motivo: +tag [php]

Regole di scrittura

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