pertama buat dahulu database yang akan kita gunakan untuk login , buat saja dengan nama latihan .
syntax sql
create database latihan;
jika sudah membuat database buat lah tabel , beri nama tabel dengan akun .
syntax sql
use latihan;
create table akun (username varchar(20) primary key,password varchar(20));
jika sudah selesai , masukan data untuk account yang akan digunakan untuk login nanti
syntax sql
INSERT INTO `latihan`.`akun` (`username`, `password`) VALUES ('deden', 'deden'), ('uden', 'uden');
disini saya hanya menggunakan dua field yaitu username & password saja .
jika kalian menggunakan phpmyadmin , berikut tampilan ketika sudah selesai membuat database dan table nya
koneksi.php
<?php
mysql_connect('localhost','root','')or die("koneksi gagal");
mysql_select_db('latihan')or die("Database belum ada");
?>
mysql_connect('host','username','password');
mysql_select_db('namadatabase');
mungkin bagi sebagian masih jarang / asing dengan fungsi or die().
or die() digunakan untuk melakakuan atau memunculkan jika suatu argumen salah. pada contoh di atas mengenai koneksi, jika koneksi gagal maka akan muncul di browser koneksi gagal .
setelah membuat koneksi buatlah form untuk loginnya , berikut scriptnya :
form.html
<html>
<head>
<title>Login </title>
</head>
<body>
<form method="post" action="login.php">
<input type="text" name="username"/>
<input type="password" name="password"/>
<input type="submit" value="login"/>
</form>
</body>
</html>
lanjut setelah membuat form nya buat proses untuk loginnya , berikut scriptnya
login.php
<?php
include "koneksi.php";
$username = $_POST['username'];
$password = $_POST['password'];
$sql = "SELECT * FROM `akun` WHERE username = '$username' AND PASSWORD = '$password'";
$query = mysql_query($sql);
//menghitung jumlah data yang terdapat dari syntax query di atas
$row = mysql_num_rows($query);
//jika jumlah data 0/kurang dari 1
if($row<1){
//maka halaman di alihkan kembali ke halaman login lagi
header("location:form.html");
exit();
}else{
//jika data ada / lebih dari 0 maka halaman di alihkan ke halaman admin
header("location:admin.html");
exit();
}
?>
pada file login.php disini saya mengkombinasikan dengan redirect pada bahasan sebelumnya yang pernah saya posting , nah jika data tidak ditemukan maka halaman akan dikembalikan lagi ke halaman login , akan tetapi jika benar akan di alihkan ke halaman admin , untuk itu mari buat halaman admin terlebih dahulu
admin.html
<html>
<head>
<title>Admin </title>
</head>
<body>
Hello Admin
</body>
</html>
nah sekian bahasan mengenai login menggunakan database , semoga paham dan bermanfaat .
nah sekian bahasan mengenai login menggunakan database , semoga paham dan bermanfaat .
No comments:
Post a Comment