Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [domanda] $_SESSION

  1. #1
    Utente di HTML.it L'avatar di luna80
    Registrato dal
    Sep 2004
    Messaggi
    17

    [domanda] $_SESSION

    allora il mio problema è questo:

    se faccio

    codice:
    foreach($_SESSION as $key0>$value){
    echo $key . "--" . $value . "
    ";
    }
    l'output mi fa vedere due righe con


    codice:
    authenticated_user--
    login_ip--

    ma se faccio

    codice:
    echo "--->" . $_SESSION["authenticated_user"] . "
    ";
    non mi fa vedere niente!!!

    come mai?? non riesco a capire, sto diventando matta.

    grazie mille a chi sa darmi una mano!

  2. #2
    infatti il value non lo stampa neanche nel primo caso quindi la variabile è impostata ma ha valore 0 o ''
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  3. #3
    Utente di HTML.it L'avatar di luna80
    Registrato dal
    Sep 2004
    Messaggi
    17
    si ma se io faccio un

    codice:
    if(!isset($_SESSION["authenticated"])){
     echo "bla bla bla";
    }
    lui entra nell'if anche se la variabile esiste.

  4. #4
    perché !isset è valido anche con 0 o ''

    prova con
    codice:
    if(isset($_SESSION["authenticated"]) === false) {
         echo "bla bla bla";
    }
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  5. #5
    Utente di HTML.it L'avatar di luna80
    Registrato dal
    Sep 2004
    Messaggi
    17
    ok, ma prima io faccio

    codice:
    sesssion_register("authenticated_user");
    $authenticated_user="xyz";
    quindi $_SESSION["authenticated_user"] non dovrebbe essere uguale a "xyz"?

    (...questo però lo faccio una una pagina diversa da quella in cui chiedo

    codice:
    if(!isset($_SESSION["authenticated_user"])){
     echo "bla bla bla";
    }
    (lo dico perchè forse è rilevante))

  6. #6
    session_register è deprecata
    prova con

    codice:
    session_start();
    $_SESSION['authenticated_user'] = 'xyz';
    nell'altra pagina
    codice:
    session_start();
    if(isset($_SESSION['authenticated_user']) === false){
         echo "bla bla bla";
    } else {
         echo $_SESSION['authenticated_user'];
    }
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  7. #7
    Utente di HTML.it L'avatar di luna80
    Registrato dal
    Sep 2004
    Messaggi
    17
    grazie mille!!!
    così funziona anche con

    codice:
    if(!isset($_SESSION["authenticated_user"])){
     echo "grazie grazie grazie";
    }

    ciao

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 © 2026 vBulletin Solutions, Inc. All rights reserved.