Friday, February 19

Cara membuat menu login dengan php dan mysql

Menu login ini berfungsi untuk autentifikasi agar user yang berhak mengakses halaman web adalah user yang terdaftar dalam sistem kita. Uji coba kali ini adalah menu login sederhana yang dibuat dengan bahasa php dan database mysq. Langkah-langkahnya adalah sebagai berikut:
1. Buatlah data base di mysql misalnya dengan nama “login_db”
2. Buat table, table ini adalah untuk menyimpan username dan password masing-masing user. Contohnya seperti ini:


CREATE TABLE `login_db`.`acount` (
`uname` VARCHAR( 50 ) NOT NULL ,
`password` VARCHAR( 50 ) NOT NULL ,
`level` VARCHAR( 50 ) NOT NULL ,
`keterangan` VARCHAR( 50 ) NULL ,
PRIMARY KEY ( `uname` )
) ENGINE = MYISAM ;



3. Isi Tabel dengan code berikut:


INSERT INTO `login_db`.`acount` (
`uname` ,
`password` ,
`level` ,
`keterangan`
)
VALUES (
'admin', MD5( 'admin' ) , 'admin', 'admin'
);


4. Buat file php untuk login. Download include file disini



// we check if everything is filled in
if(isset($_POST['masuk'])){
if(empty($_POST['username']) || empty($_POST['password']))
{
echo('{"Anda Belum mengisi Username atau Password"}');
}
else {
require_once('class.mysql.php');
$mysql = new Mysql();
$mysql->connect();

function antiinjection($data){
$filter_sql = mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,ENT_QUOTES))));
return $filter_sql;
}

$username = antiinjection($_POST[username]);
$pass = antiinjection(md5($_POST[password]));

if($mysql->execute("SELECT * FROM acount WHERE uname='$username' AND password='$pass'")){
$data = $mysql->getDataSet();
}else{
echo "Login Gagal";
}

// Apabila username dan password ditemukan
if (count($data) > 0){

session_start();
session_register("namauser");
$_SESSION[namauser] = $data[0][0];


header('location:masuk.html');
}
else{
echo "Login Gagal username / password anda salah atau anda sudah pernah membuka soal";

}

}
}
?>
<div>

<div>Form Login </div>


<form id="regForm" name="regForm" action="" method="post">

<table>
<tbody>
<tr>
<td><label for="username">Username : </label></td>
<td><div class="input-container"><input name="username" size=25 id="username" type="text" /></div></td>
</tr>
<tr>
<td><label for="password">Password :</label></td>
<td><div class="input-container"><input name="password" size=25 id="password" type="password" /></div></td>
</tr>

<tr>
<td>
<input type="submit" name="masuk" id="masuk" value="Masuk" />
</td>
</tr>


</tbody>
</table>

</form>

</div>


5. Dan buat file jika berhasil masuk, contohnya :


<html>

<head>,
<title> selamat anda masuk </title>
</head>

<body>

<h3> Selamat Anda Masuk </h3>

</body>
</html>



6. Selesai dan silahkan download file lengkap di sini

1 comment:

Pencarian Google