Friday, October 30, 2009

Membuat login form sederhana dengan menggunakan PHP

. Friday, October 30, 2009

Langkah - langkah dalam tutorial ini:
1. Membuat database
2. membuat form login / halaman login (login.php)
3. Fungsi pengecekan (ceklogin.php)
4. Halaman utama (main.php)
5. Membuat halaman logout (logout.php)


1. Membuat database dan table


Disini kita membuat sebuah database dengan nama datacoba yang di dalamnya memiliki table field userid, nama dan password.
Dengan nama setdatabase.php

<?php
mysql_connect('localhost','root','password')OR DIE("server tidak terhubung");
mysql_query("CREATE DATABASE datacoba");
mysql_select_db('datacoba') or DIE ('database tidak ditemukan');
mysql_query("CREATE TABLE keanggotaan (
userid varchar(8),
nama varchar(20),
sandi varchar(50)
PRIMARY KEY(userid);
");
mysql_query("INSERT INTO datacoba VALUES ('admin' , 'member1' , 'masuk')");
?>

Di script ini kita juga langsung memasukan sebuah data dengan menggunakan metode INSERT.
Data yang ada
userid = admin
password = masuk
nama = member1


2. Membuat form login


Kita buat file dengan nama login.php

<form name="log" action="ceklogin.php" target="_self">
<table align="center" width="250" bgcolor="#C0C0C0">
<tr align="center">
<td colspan="3">Member Login</td>
</tr>
<tr>
<td>userID</td>
<td>:</td>
<td><input name="idnya" size="8" maxlength="8" /></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input name="pasnya" size="12" maxlength="12" /></td>
</tr>
<tr align = "center">
<td colspan="3"><input type="submit" name="ok" value=" Login " /></td>
</tr>
</table>
</form>


3. Membuat pengecekan userid dan pasword


kita buat file dengan nama ceklogin.php

<?php
$connect = mysql_connect('localhost','root','password') or die("Gagal konek");
$db = "datacoba";
$pilih_db = mysql_select_db($db) or die("Database tidak ada");

$id = $_POST['idnya'];
$pas = $_POST['pasnya'];

$cari = mysql_query("SELECT * FROM datacoba WHERE userid = '$id' and sandi = '$pas' LIMIT 1");

if($cari == 'false')
{
print "<script>alert('Maaf, Data tidak ditemukan !');
javascript:history.go(-1);</script>";
}
else header("location:main.php");
?>

Pada script di atas pencocokan data dilakukan pada saat pencarian data. Dengan memberikan klausa WHERE akan menghasilkan data output bernilai boolean, sehingga pada langkah selanjutnya kita tinggal membandingkan nilai true dan false nya saja.
cara ini lebih cepat dibanding kita harus mencari terlebih dahulu, kemudian dibandingan dengan if secara berulang2x. Pemberian LIMIT juga membantu untuk mengurangi beban server untuk mengolah data secara berlebihan.

4. Halaman Utama



<?php
$nama = $_GET['user'] ;
print "selamat datang,".$nama."- <a href='logout.php'>Logout</a>";
?>


5. Halaman logout



<?php

?>


Cara ini adalah konsep dasar dari pembuatan sebuah login ...
Pembuatan login dengan sistim session akan saya tuliskan pada artikel yang berbeda.

Download Script

Artikel terkait dengan kategori ini :



0 comments:

:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

Post a Comment

 

Yang baru ditambahkan

wididwi.blogspot.com is proudly powered by Blogger.com | Template by o-om.com | Datastorage by langkahawalbisnisinternet.com