Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24

Discussione: utente è loggato?

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    16

    utente è loggato?

    ciao a tutti, io ho una domanda che può sembrare stupida: io ho una pagina php la quale al suo interno ha un link ad un'altra mia pagina php. io vorrei che la pagina a cui fa riferimento quel link, fosse visibile solo ad utenti registrati, quindi solo se l'utente che ci clicca sopra è loggato, altrimenti deve venir visualizzato un messaggio di errore.
    in pratica, al click sul link, la pagina controlla se l'utente è loggato oppure no. come si può fare?
    ho girato parecchi siti ma non sono riuscito a trovare una risposta che si adatti alla mia esigenza.

    grazie mille a tutti, buona serata.

  2. #2
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Dipende da come effettui il login nel tuo programma, quasi sicuramente utilizzerai una sessione quindi il controllo lo potresti fare proprio su questa. Questo è un'esempio molto semplice:

    Codice PHP:
    <?php
    session_start
    ();
    if(empty(
    $_SESSION['utente']))
    exit(
    'Accesso negato. Bisogna effettuare il Login');

    //contenuto della pagina...
    ?>
    il codice precedente va inserito all'inizio del file linkato.

  3. #3
    Utente di HTML.it L'avatar di garlick
    Registrato dal
    Dec 2001
    Messaggi
    385
    E' molto più semplice se il controllo sul login lo fai nella pagina linkata e non in quella contenente il link...

  4. #4
    si fa esattamente come hai detto.

    all'ingresso nella pagina, verifichi se l'ute te è loggato, se non lo è, fai un redirect.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    16
    if(empty($_SESSION['utente']))
    cosa devo mettere al posto di 'utente'?

  6. #6
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    il nome della sessione che usi quando l'utente fa il login

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    16
    Originariamente inviato da bDaniele
    si fa esattamente come hai detto.

    all'ingresso nella pagina, verifichi se l'ute te è loggato, se non lo è, fai un redirect.
    si ok, il mio problema è che non so come verificare se l'utente è loggato. sono all'inizio con PHP e lo faccio perchè ho un piccolo progettino personale da portare avanti, altrimenti ne ho fin sopra la testa di linguaggi di programmazione da ricordare

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    16
    Originariamente inviato da neida
    il nome della sessione che usi quando l'utente fa il login
    ... dove lo pesco?

  9. #9
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    scusa, ma hai un sistema di login, vero?

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    16
    Originariamente inviato da neida
    scusa, ma hai un sistema di login, vero?
    si si certo, ma è gestito da un CMS, non da me...

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.