Haii sobat apa kabar kalian...
Kali ini saya ingin membahas
tentang bagaimana cara membuat form login menggunakan bahasa program php dan
membuat database Mysql.
Ok langsung saja gak perlu basa
basi haha...
sobat buat dulu database nya
menggunakan XAMPP, kalo belum punya download disini.
Buka xampp trus aktifkan Mysql
dan Apache kemudian klik tombol Admin.
Klik Databases lalu isikan nama
database terserah sobat, jika nama lebih dari satu kata gantikan sepasi dengan
garis bawah(_) contoh : db_latihan kemudian Create.
buatlah tabel baru dengan nama
login dan jumlah kolom 2.
Isi baris pertama dengan [nama :
username][type : text] dan baris kedua [nama : password][type : text] kolom
yang lain kosongkan aja terus jangan lupa di save.
Setelah itu pilih Insert pada
tabel login
Isi kolom Value dengan username
dan password terserah sobat... ini digunakan nanti untuk login di web browser,
ok selesai sudah membuat database login...
mudah kan hahaha...
Selanjutnya membuat koneksi
ke database yang sobat buat tadi bisa menggunakan HTML editor apa aja, tapi
kalo gak mau ribet download lagi sobat bisa menggunakan notepad lalu ubah
extention nya (.txt) menjadi (.php)
Nahh sekarang tinggal urusan
koding mengkoding nihh...ceeilehh padahal tinggal copas aja ya kan gak perlu
ribet-ribet wkwkwk....
Copy kode berikut ini kedalam notepad
lalu save beri nama config
<?php
Mysql_connect("localhost","root","");
//mengkoneksikan dengan host
Mysql_select_db("db_latihan");
//memilih database
?>
Kemudian buat lagi notepad baru
copy kode berikut beri nama login
<?php
include("config.php");
session_start();
if(@$_SESSION["username"]
or @$_SESSION["password"]){
header("location:index.php");
//jika session username atau password ada maka alihkan ke halaman index
}else{
//jika
kedua session itu tidak ada maka tampilkan halaman login ini
?>
<!DOCTYPE
html>
<html>
<head>
<title>Logi
dulu sobb</title>
</head>
<?php
//PROSES
LOGIN
if(@$_POST["tombol"]){
$user
= $_POST["user"];
$pass
= $_POST["pass"];
$cek
= mysql_query("select*from login where username='$user' and password='$pass'
LIMIT 1");
$hit
= mysql_num_rows($cek);
if($hit
< 1){
echo"
<script>
alert('MAAF
LOGIN GAGAL');
history.back();
</script>
";
}else{
$_SESSION["username"]
= 1;
$_SESSION["password"]
= 1;
header("location:index.php");
}
}
?>
<body>
<center>
<form name="fform"
action="" method="post">
<h3>Login user</h3>
<p>Username :
<input type="text"
name="user"/>
<br/>
Password :
<input type="password"
name="pass"/>
</br>
</p>
<p>
<input type="submit"
value="login" name="tombol"/>
</p>
<p> </p>
</form>
</center>
</body>
</html>
<?php
}
?>
Kemudian buat lagi notepad baru copy
kode berikut beri nama index
<?php
session_start();
if(!$_SESSION["username"]
or !$_SESSION["password"]){
header("location:login.php");
//jika session username atau password tidak ada maka alihkan ke halaman login
}else{
//jika
kedua session itu lengkap maka tampilkan halaman index ini
?>
<!DOCTYPE
html>
<html>
<head>
<title>Selamat
datang</title>
</head>
<body>
<center>
<h2>SELAMAT
DATANG SOBAT , ANDA SUDAH BERHASIL LOGIN....</h2>
<br/>
<a
href="logout.php">Logout</a>
</center>
</body>
</html>
<?php
}
?>
Kemudian buat lagi notepad baru copy
kode berikut beri nama logout
<?php
session_start();
session_destroy();
//hancurkan semua session yang ada
?>
<script>
alert("Anda
berhasil logout");
document.location.href="login.php";
//jika logout berhasil , alihkan ke halaman login
</script>
setelah selesai, jangan lupa
semua extention diubah menjadi (.php) masukkan 4 file yang sobat buat tadi
kedalam 1 folder dan beri nama latihan_login
Copy folder tersebut kedalam Local Disk C:/xampp/htdocs
Nahh sekarang coba sobat buka
browser ketik URL http://localhost/latihan_login/login.php
Kalo berhasil tampilan akan seperti
ini, masukan username dan password yang sobat masukan tadi di database mysql.
Halaman index
Wokehhh selesai sudah membuat
form login php menggunakan mysql.
Tidak ada komentar:
Posting Komentar