[PHP] Login Multiutente con pagina privata

Domenico2013

Utente Attivo
6 Ago 2013
149
0
16
Buonasera a tutti del forum. Vorrei un info. Vorrei creare un login personalizzato in modo tale che ogni utente possa accedere alla sua pagina privata. Gli utenti dovrebbero essere iscritti in una tabella MySQL. Tipo come nell'allegato.Grazie in anticipo.
 

Allegati

bubino8

Utente Attivo
28 Apr 2017
343
19
18
27
BZ
Ciao.
Dipende cosa intendi. Una pagina accesso personalizzato dove fare il login o una pagina dell'utente una volta che ha già effettuato il login?
 

bubino8

Utente Attivo
28 Apr 2017
343
19
18
27
BZ
Ancora più facile.
-crei una pagina es."profilo.php"
-al login effettuato crei una sessione col l'id utente (che sarà univoco).
-nella pagina "profilo.php" recuperi l'id dalla sessione e vai a effettuare una o più query per recuperando tutte le informazioni necessarie di quell'utente.
 

Domenico2013

Utente Attivo
6 Ago 2013
149
0
16
ciao sto un pò a digiuno, mica per caso hai un esempio già pronto? altrimenti provo un po a fare varie prove.
 

bubino8

Utente Attivo
28 Apr 2017
343
19
18
27
BZ
Quando hai fatto inserire i dati di login e li fai controllare se corretti crei la sessione iduser:
PHP:
$_SESSION["iduser"] = $iduser;
profilo.php - fai qualcosa del genere (da sistemare con tag giusti e css)
PHP:
<?php
    $DB_host = "localhost";
    $DB_user = "root";
    $DB_pass = "";
    $DB_name = "nome_tabella";
    $conn = mysqli_connect($DB_host,$DB_user,$DB_pass,$DB_name) or mysqli_error();

    session_start();
    $iduser = $_SESSION["iduser"];
    $queryutenti = mysqli_query($conn, "SELECT * FROM tbl_user WHERE id='".$iduser."'");
    $quantiutenti = mysqli_num_rows($queryutenti);
    $rs = mysqli_fetch_array($queryutenti);
    //campi tabella
    $id = $rs['id'];
    $nome = $rs['nome'];
    $email = $rs['email'];
    $eta = $rs['eta'];
    $separoeta = explode('-', $eta);
    $annoeta = $separoeta[0];
    $meseeta = $separoeta[1];
    $giornoeta = $separoeta[2];
    $modificoeta = $giornoeta."-".$meseeta."-".$annoeta;
    $img = $rs['urlimg'];
    $data = date("Y-m-d H:i:s");
    $anni = $data-$eta;
?>

<center>
    <div class="pageuser">
        <div class="img_profilo">
            <?php
            if($img == ""){
            ?>
                <img src="img/default.png"/>
            <?php
            }else {
            ?>
                <img src="<?php echo $img; ?>"/>
            <?php
            }
            ?>
        </div>
        <?php
        // Stampi a video le info che vuoi
        ?>
        <div class="name"><?php echo $nome;?></div>
        <div style="font-size: 12px;"><?php echo $email; ?></div>
        <div style="font-size: 12px;"><?php echo $anni; ?> Anni</div>
    </div>
</center>
Quando