Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Mostrare username utente loggato nella home page.

    Salve a tutti, sto avendo qualche problemino nello script per mostrare nella home il nick dell'utente loggato. Lo script pho che ho scritto è questo:
    <?php
    session_start();
    $dsn = 'mysql:dbname=db_tirocinio;host=127.0.0.1';
    $user = 'root';
    $pass = 'prova';
    $conn = new PDO($dsn, $user, $pass);
    if (isset($_SESSION['username'])) {
    $username = $_SESSION['username'];
    $sql = "SELECT username FORM utenti WHERE username='$username'";
    $q = $conn->query($sql);
    $q = bindParam(":$username", $username);
    $q = execute();
    $rows = $q->fetch(PDO::FETCH_NUM);
    if($rows > 0) {
    echo 'Benvenuto', ' ', $q, '!';
    } else {
    echo 'Errore recupero username';
    }
    } else { echo 'Errore isset'; }
    ?>
    Sicuramente ci saranno degli errori grossolani, ma siccome sono un niubbo mi farebbe piacere un po' d'aiuto

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Scusa, ma se hai già lo username in sessione, perchè fai tutto ciò?

  3. #3
    Ho provato questo metodo, ma nemmeno funziona
    <?php
    session_start();
    $username = $_SESSION['username'];

    echo 'Benvenuto ', $username;
    ?>
    ma mi lascia lo spazio vuoto al posto dell'user. Sto usando PDO e non trovo nemmeno nulla online su come fare.
    Ripeto.. sono veramente una frana in questo campo perché ho iniziato da poco.. :P
    Ultima modifica di SALENTINVM; 30-03-2015 a 12:17 Motivo: Ho commesso un errore ortografico

  4. #4
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Presumo che la virgola dopo "Benvenuto" sia un errore di battitura (è il punto l'operatore di concatenazione).

    Se $username è vuoto, allora dovresti rivedere la parte di login, dove imposti $_SESSION

  5. #5
    mi sa che devo rivedere il log in. io ho creato una pagina in cui controlla nel db l'esistenza di una determinata user e password annessa e poi se queste esistevano mi portava alla home. ora però nella home controllando la session con i'isset mi da errore.

  6. #6
    Quote Originariamente inviata da SALENTINVM Visualizza il messaggio
    mi sa che devo rivedere il log in. io ho creato una pagina in cui controlla nel db l'esistenza di una determinata user e password annessa e poi se queste esistevano mi portava alla home. ora però nella home controllando la session con i'isset mi da errore.
    In fase di login devi anche salvare lo username nella sessione per poi poterlo recuperare successivamente.

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.