Visualizzazione risultati 1 fino 6 di 6

Discussione: Riconoscimento visitatore sito

  1. #1
    Guest

    Predefinito Riconoscimento visitatore sito

    Salve a tutti;io uso un sistema di login basato come molti altri su sessioni.Nella home del sito volevo mettere un modulo del tipo Benvenuto visitatore!(Se l'utente non č loggato o non č registrato) o Benvenuto Tizio!(se l'utente č loggato).
    Va bene questo codice?
    Codice PHP:
    if(empty($_SESSION['name'])){
    echo(
    "Benvenuto Visitatore!");
    }
    else
    {
    echo(
    "Benvenuto $_SESSION['name']!");
    }
    Attendo risposte.

  2. #2
    L'avatar di dreadnaut
    dreadnaut non č connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    direi di usare isset() invece di empty (magari non solo č vuota, ma non esiste proprio) e poi mancano un paio di graffe attorno alla variabile, se la vuoi usare dentro la stringa:
    Codice PHP:
    if ( isset($_SESSION['name']) )
    {
    echo(
    "Benvenuto Visitatore!");
    } else {
    echo(
    "Benvenuto {$_SESSION['name']}!");
    }

  3. #3
    Guest

    Predefinito

    Aspetta allora dovrebbe essere
    Codice PHP:
    if ( !isset($_SESSION['name']) )
    {
    echo(
    "Benvenuto Visitatore!");
    } else {
    echo(
    "Benvenuto {$_SESSION['name']}!");
    }
    oppure
    Codice PHP:
    if ( isset($_SESSION['name']) )
    {
    echo(
    "Benvenuto {$_SESSION['name']}!");
    } else {
    echo(
    "Benvenuto Visitatore!");
    }
    No?

  4. #4
    L'avatar di seneca
    seneca non č connesso Super Moderatore
    Data registrazione
    18-12-2004
    Residenza
    la Cittą Eterna
    Messaggi
    8,376

    Predefinito

    Poichč isset() restituisce TRUE se la variabile esiste ed č valorizzata e FALSE in caso contrario, direi che i tuoi due codici sono esatti; nello scrivere dreadnaut si č dimenticato un "!" prima di isset.
    Ciao!


    -- Aut Roma Aut Nihil!

  5. #5
    L'avatar di dreadnaut
    dreadnaut non č connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    si, decisamente svanito un !. O quello, o scambiare i due blocchi dell'if

  6. #6
    Guest

    Predefinito

    Ok grazie molte.

Regole di scrittura

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