Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483

    $_SESSION se non esiste

    Ciao a tutti...devo togliermi un piccolo dubbietto.
    Ho realizzato una semplice protezione di una pagina mettendoci in testa il seguente codice:

    codice:
    $ok = $_SESSION['ok'];
    if($ok != "123456")
    	{
           die("Accesso negato");
    	}
    dove $_SESSION['ok'] assume valore 123456 se si proviene dalla pagina del login. Se nn si proviene dal login e quindi l'accesso a quella pagina deve essere negato, quel $_SESSION['ok'] non esiste...nel senso ke nn contiene nessun valore xke non è mai stata dichiarata precedentemente... mi chiedevo:
    c'è il rischio di un eventuale errore xke appunto quella variabile di sessione non "esiste"???

    Spero di essermi spiegato...
    CIAO


  2. #2
    Utente di HTML.it L'avatar di kuarl
    Registrato dal
    Oct 2001
    Messaggi
    1,093
    certo che c'è, un controllo intelligente sarebbe:

    if(isset($_SESSION['ok']) && $_SESSION['ok'] == 12435)
    // tutto ok
    else
    // vattenne

  3. #3
    Si, nel caso non esistesse riceveresti un notice.

    Ovviamente la pagina iniziera' con session_start()

    codice:
    <?php
    session_start();
    $ok = isset($_SESSION['ok'] ? $_SESSION['ok'] : '' ;
    poi segui con i tuoi controlli


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

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483
    ok......aggiungo subito il controllo....

    grazie mille


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.