[PHP] Login Multiutente con pagina privata

Domenico2013

Utente Attivo
6 Ago 2013
178
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

  • tabella_multi.JPG
    tabella_multi.JPG
    22,9 KB · Visite: 536
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?
 
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.
 
ciao sto un pò a digiuno, mica per caso hai un esempio già pronto? altrimenti provo un po a fare varie prove.
 
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
 

Discussioni simili