[PHP] Login Multiutente con pagina privata

Discussione in 'PHP' iniziata da Domenico2013, 26 Gennaio 2018.

  1. Domenico2013

    Domenico2013 Utente Attivo

    Registrato:
    6 Agosto 2013
    Messaggi:
    131
    Mi Piace Ricevuti:
    0
    Punteggio:
    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.
     

    Files Allegati:

  2. bubino8

    bubino8 Utente Attivo

    Registrato:
    28 Aprile 2017
    Messaggi:
    318
    Mi Piace Ricevuti:
    18
    Punteggio:
    18
    Sesso:
    Maschio
    Località:
    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?
     
  3. Domenico2013

    Domenico2013 Utente Attivo

    Registrato:
    6 Agosto 2013
    Messaggi:
    131
    Mi Piace Ricevuti:
    0
    Punteggio:
    16
    ciao bubino8, mi serve "una pagina dell'utente una volta che ha già effettuato il login".
     
  4. bubino8

    bubino8 Utente Attivo

    Registrato:
    28 Aprile 2017
    Messaggi:
    318
    Mi Piace Ricevuti:
    18
    Punteggio:
    18
    Sesso:
    Maschio
    Località:
    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.
     
  5. Domenico2013

    Domenico2013 Utente Attivo

    Registrato:
    6 Agosto 2013
    Messaggi:
    131
    Mi Piace Ricevuti:
    0
    Punteggio:
    16
    ciao sto un pò a digiuno, mica per caso hai un esempio già pronto? altrimenti provo un po a fare varie prove.
     
  6. bubino8

    bubino8 Utente Attivo

    Registrato:
    28 Aprile 2017
    Messaggi:
    318
    Mi Piace Ricevuti:
    18
    Punteggio:
    18
    Sesso:
    Maschio
    Località:
    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
     
Sto caricando...

Condividi questa Pagina