Visualizzazione risultati 1 fino 6 di 6

Discussione: come cambio il contenuto di una pagina a seconda dell'udente loggato?

  1. #1
    Guest

    Predefinito come cambio il contenuto di una pagina a seconda dell'udente loggato?

    Salve.


    Grazie in anticipo.
    Ultima modifica di youfree : 03-04-2019 alle ore 22.57.15

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,778

    Predefinito

    Immagino tu abbia usato le sessioni per il login, quindi devi riconoscere l'utente e mostrare il contenuto personalizzato (prendendolo dal database [?]):

    Codice PHP:
    <?php
    session_start
    ();

    if(isset(
    $_SESSION['id']))
    {
    $query = 'SELECT ... FROM ... WHERE id_utente = $_SESSION['id']';
    $db->query($query);
    .....
    echo
    $riga_db;
    ....
    }

  3. #3
    Guest

    Predefinito

    Si ho usato le sessioni. Infatti eseguo il login ma se vado in profilo.php visualizzo la stessa pagina sia per tutti gli utenti che per coloro non registrati. Vorrei creare un link del tipo nomesito...../profilo.php?user=id

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,778

    Predefinito

    Citazione Originalmente inviato da youfree Visualizza messaggio
    Vorrei creare un link del tipo nomesito...../profilo.php?user=id
    Ok, puoi quindi fare una cosa del tipo:
    Codice PHP:
    $query = "SELECT * ... WHERE id=".$_GET['id']; //effettua controlli su $_GET['id'] per evitare sql injection; meglio se usi i preparement statement
    $db->query($query);
    .....
    echo
    $riga_db;
    ....
    Ciao!

  5. #5
    Guest

    Predefinito

    Capito, grazie
    Grazie
    Ultima modifica di youfree : 03-04-2019 alle ore 22.56.48

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,778

    Predefinito

    phpMyAdmin non è il database, ma è un'interfaccia grafica per visualizzare il database.

    Il mio codice è solo un esempio veloce per spiegare i passi, poi ovviamente dovrai implementarlo con i giusti codici (dipende ad esempio se userai musqli o pdo).

    Ciao!

Regole di scrittura

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