lowongan-pekerjaan.net

Lowongan Kerja dan Karir

Rabu, 30 April 2008

Membuat form login dengan php

biasanya dalam pembuatan website yg memiliki admin, pasti menggunakan login password
baik itu menggunakan bahasa pemrograman lain nya.nah sekarang kita akan membahas dengan menggunakan php.

Persiapan Awal
Buat database login dengan field id, nama, username dan session. Atau masukkan sql berikut ini ke database kalian
CREATE TABLE login (
id int(4) NOT NULL auto_increment,
UserName varchar(15) NOT NULL default '',
UserPass varchar(15) NOT NULL default '',
UserSession varchar(20) NOT NULL default '',
UNIQUE KEY id (id)
) TYPE=MyISAM;
INSERT INTO login VALUES (1, 'dijas', 'dj', '');



Pembuatan halaman

Ada tiga halaman yang akan dibuat, semua file dibawah ini ditempatkan di satu folder yach:

1. konek.php => tempat pengkoneksian kedatabase
2. login.php => halaman login
3. cekuser.php => berisi pengecekan apakah user telah login
4. percobaan.php => halaman percobaan untuk membuktikan script jalan


OK, kita mulai saja yach.

Konek.php <== ini sebagai nama file php anda
$db_hostname = "localhost";
$db_user = "root";
$db_pass = "";
$db_name = "g63101024";
function konek(){
global
$db_hostname, $db_user, $db_pass, $db_name;
mysql_connect($db_hostname, $db_user, $db_pass);
mysql_select_db($db_name);
}
?>


Kayaknya list program di atas sudah biasa yach, jadi nggak usah dijelaskan (he he he… padahal males)

login.php
if($action=="login"){
session_start();
session_register("reg_username");
include "konek.php";
konek();
$sql=mysql_db_query($db_name, "SELECT * FROM login WHERE UserName='$username' AND UserPass='$userpass'");
$hasil=mysql_fetch_row($sql);
if(!empty($hasil)){
$reg_username=$hasil[1];

} else {
echo "Login gagal!, Cek lagi username dan password";
}
}
?>


cekuser.php
session_start();
if(!session_is_registered("reg_username")){
header("location:login.php");
exit;
}
if($action=="logout"){
session_destroy();
header("location:login.php");
}
?>



Tidak ada komentar: