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

    non riconosce la sessione aperta

    if(isset($_SESSION['login']) && isset($_SESSION['password'])&& $_SESSION['login']==$login && $_SESSION['password']==$password)
    echo "hai già effettuato l'accesso all'area amministrazione";

    if(!empty($_POST['login']) && !empty($_POST['password']))
    if($_POST['login']==$login && $_POST['password']==$password)
    {
    session_start();
    $_SESSION['login'] = $login;
    $_SESSION['password'] = $password;


    dovrebbe funzionare e invece no! se faccio scrivere le variabili di sessione non mi scrive niente!
    www.valeweb.net

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    se provi cosi'??

    session_start();

    if(isset($_SESSION['login']) && isset($_SESSION['password'])&& $_SESSION['login']==$login && $_SESSION['password']==$password){
    echo "hai già effettuato l'accesso all'area amministrazione";
    }else{
    $_SESSION['login'] = $login;
    $_SESSION['password'] = $password;
    }

  3. #3
    ma session(start) lo devo mettere in ogni pagina per cui voglio controllare le variabili di sessione?
    www.valeweb.net

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    session_start() va messi in testa alla pagina prima di ogni output che genera html.

    se il progetto sta sempre sulla stessa pagina basta metterlo lialtrmenti a inizio di ogni diversa pagina dove devi utilizzarle.

  5. #5
    ho delle pagine di amministrazione, per ogni pagina devo ogni volta fare:

    session_start();
    if(...........................controllo variabili)
    {
    amministra
    }

    else
    {
    registrati!
    {

    (login e password sono uniche, l'utente è unico)
    www.valeweb.net

  6. #6
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    una volta loggato non servono piu le operazioni se le variabili di sessione sono state generate. basta avere session_start() dove serve.

  7. #7
    non ho capito bene...
    faccio fare il login da un form per l'utente unico guardando se le variabili del form corrispondono a login e password che stanno in un file. Se si genero le variabili di sessione...però ad ogni pagina le devo pur sempre controllare...non basta che faccia la session_start...o no?
    www.valeweb.net

  8. #8
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    non serve il controllo
    basta che ci sia session_start();


    le variabili nn si distruggono fino a che non le elimini tu con session_unset(); o fino a che non le sovrascrivi.

  9. #9
    si ma mettiamo caso che un utente qualsiasi apra una pagina dell'amministrazione,
    viene fatto il session start, non ci sono variabili ma non importa, non essendoci controlli si può benissimo accedere alla pagina dell'amministrazione
    www.valeweb.net

  10. #10
    ad ogni apertura del browers viene creato un file nuovo di sessione con un ID univoco di dimensione 0Kb. li dentro andranno memorizzate le variabili di sessione

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.