Tugas PWD Session

Berikut ini adalah sedikit contoh pengaplikasian Session pada PHP:

Oke, pertama tama mari kita lihat tampilan yang akan muncul apabila ada user sedang login sebagai admin dan sebagai member biasa🙂

    • Tampilan Index sebelum login
      home
    • Proses Login sebagai member
      proses login member
    • Setelah member Login
      setelah login member
    • Proses Login admin
      proses login admin
    • Setelah admin login
      setelah login admin

Selanjutnya, berikut ini adalah potongan skrip “how to make it happen”🙂

    1. Script login.php
      <?php
      include"config/koneksi.php";
      
      $username=$_POST['username'];
      $password=$_POST['password'];
      
      $login=mysql_query( "SELECT * FROM user WHERE username='$username' AND password='$password'" ) ;
      $elemen =mysql_num_rows($login);
      $a=mysql_fetch_array($login);
      
      if($elemen>0){
      session_start();
      $_SESSION['id'] = $a['username'];
      $_SESSION['level'] = $a['level'];
      
      header('location:index.php');
      }
      ?>
      
    2. Script untuk memulai dan mengidentifikasi User yang login
       <?php
       if(isset($_SESSION['id'])){
       if($_SESSION['level']=='member'){
       echo"
       <br> <br>
       <span>Selamat datang</span> <b>$_SESSION[id]</b>
       <br>
       <a href='logout.php' class='btn btn-danger'>Logout</a>
       ";
       }else{
       header('location:admin/index.php');
       }
       }else{
       echo"isi script";
       }
       ?>
       
    3. Berikut ini adalah script di index admin agar tidak bisa di akses begitu saja
      <?php
       session_start();
       if($_SESSION['level']=='admin'){
      
      TAMPILKAN HALAMAN ADMIN
      
       } else {
       header('location:./');
       }
       
    4. Yang terakhir adalah script untuk logout dari session
      <?php
      session_start();
      
      session_destroy();
      header('location:index.php');
      ?>
      

Nah, segitu saja contoh yang bisa saya berikan. Untuk lebih jelasnya silahkan anda coba-coba sendiri😀

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s