Friday, 21 November 2014

Salam buat pengunjug Kaya_iQ.

Disini saya mau berbagi ilmu tentang web dengan script php. Mengenai sebuah login menggunakan  level di dalam web, ada level admin dan level user. Level Admin, level yang berkuasa di dalam aplikasi web tersebut atau yang mengatur tampilan semua user. Level User, hanya bisa melihat tampilan user tersebut atau data pribadi, selain itu tidak bisa.


Inti nya, admin bisa menambahkan user dan bisa melihat semua data user  tetapi user hanya bisa melihat data pribadi atau data user sendiri.

Script membuat login untuk dua level antara admin dan user. Bisa di mulai dari membuat database dengan nama db_siswa


Script ceklogin.php disimpan di folder login.

<?php
session_start();

//sambungkan ke database
$koneksi=mysql_connect("localhost","root","");

//memilih database yang akan dipakai
mysql_select_db("data",$koneksi);

//mengambil data dari form login
$username=$_POST['username'];
$password=md5($_POST['password']);

//query untuk mengambil data yang sesuai
$query="select * from db_siswa where username='$username' and password='$password'";
$hasil=mysql_query("$query");

$kode = mysql_fetch_array($hasil);

$cek=mysql_num_rows($hasil);

if ($cek==1){
$_SESSION['username']=$kode[username];
$_SESSION['password']=$kode[password];
   
    if ($kode['level']=='admin') {
        header("Location:../admin.php");
    }
    elseif ($kode['level']=='user') {
        header("Location:../user.php");
    }
   
}
else{
 echo("User dan password salah");
}
?>
<br>
<a href="../login/login.php">Coba Lagi</a>

Script form login.php disimpan di folder login.

<html>
          <head>
                      <title>Belajar Koneksi Database</title>
          </head>
          <body>
                    <h3> Masukkan Data </h3>
        <form action="ceklogin.php" method="post">
                                           <table>
                     <tr>
                           <td>Username</td>
                           <td>:</td>
                           <td><input type="text" name="username" ></td>
                     </tr>
                     <tr>
                           <td> Password</td>
                           <td>:</td>
                           <td><input type="text" name="password"></td>
                    </tr>
                  
               
                </table>
            <input type="submit" value="Daftar"> <input type="reset" value="Reset">
       </form>
        </body>
   </html>

Script insert.php disimpan di dalam folder admin.

<?php
//koneksi data base
include '../koneksi.php';

//menyimpan data
//a,b,c sebagai variable
$a = $_POST['id_siswa'];
$b = $_POST['nama'];
$c = $_POST['username'];
// md5 fungsi nya untuk mengacak password
$d = md5($_POST['password']);
$e = $_POST['level'];


//membuat query untuk menyimpan
$sql= "INSERT INTO  db_siswa(id_siswa,nama,username,password,level)
 VALUES ('$a','$b','$c','$d','$e')";

//menyimpan data ke database
mysql_query($sql);
echo"<h2>Data Telah Di Simpan</h2>";
?>
<a href="form.php">Tambah Data</a>

Script form.php untuk tambah user, simpan di dalam folder admin.
<html>
          <head>
                      <title>Belajar Koneksi Database</title>
          </head>
          <body>
                    <h3> Masukkan Data </h3>
        <form action="insert.php" method="post">
                                <a href="view.php">View Data</a>
                  <table>
                     <tr>
                           <td>Nama</td>
                           <td>:</td>
                           <td><input type="text" name="nama" ></td>
                     </tr>
                     <tr>
                           <td>User Name</td>
                           <td>:</td>
                           <td><input type="text" name="username"></td>
                    </tr>
                     <tr>
                           <td>Password</td>
                           <td>:</td>
                           <td><input type="password" name="password"></td>
                    </tr>
                    <tr>
                           <td>Level</td>
                           <td>:</td>
                           <td><select name="level">
                                <option value="admin" >Admin</option>
                                <option value="user" >User</option>
                                </select></td>
                    </tr>
               
                </table>
            <input type="submit" value="Daftar"> <input type="reset" value="Reset">
       </form>
        </body>
   </html>

Script di atas sebener nya ada yang kurang…
Silahkan download di sini script login karya_IQ
Categories:

0 comments:

Post a Comment

Subscribe to RSS Feed Follow me on Twitter!