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
Silahkan download di sini script login karya_IQ


0 comments:
Post a Comment