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', '');
$db_hostname = "localhost";
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:
- konek.php => tempat pengkoneksian kedatabase
- login.php => halaman login
- cekuser.php => berisi pengecekan apakah user telah login
- percobaan.php => halaman percobaan untuk membuktikan script jalan
OK, kita mulai saj
1. File Konek.php
$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);
}
?>
2. File 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";
}
}
?>