Salah satu yang sering diminta dari user yang ingin dibuatkan suatu sistem informasi adalah terkait hak akses dari seorang user, nah ini sedikit tutorialnya :
Tahap pertama, buat terlebih dahulu databasenya (kali ini saya menggunakan MySql yang free software), dan tulis perintah SQL sebagai berikut :
create table login_multi_user(
id_user int(5) auto_increment primary key,
username varchar(100) null,
password varchar(100) null);
Tahap kedua, Masukkan data user kedalam database "login_multi_user" :
insert into login_multi_user(username,password) value
('indrajs','indrajs'),
('riza','riza');
Tahap ketiga, buat form login bisa dengan macromedia, notepad atau yang lainnya dan simpan dengan nama "form_login.php". Berikut script form login :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Form Login</title>
</head>
<body>
<form id="form_login" name="form_login" method="post" action="login.php">
<table width="400">
<tr>
<td colspan="2"><div align="center">Form Login </div></td>
</tr>
<tr>
<td width="100">Username</td>
<td><label>
<input name="username" type="text" size="40" />
</label></td>
</tr>
<tr>
<td width="100">Password</td>
<td><label>
<input name="password" type="password" size="40" />
</label></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<label>
<input type="submit" name="Submit" value="Login" />
</label>
</div></td>
</tr>
</table>
</form>
</body>
</html>
Tahap keempat, tanda kalau anda sudah masuk dengan script berikut (simpan dengan nama "login.php"), berikut scriptnya :
<?php
/* cari apakah username dan passwordnya ada dalam database*/
$sql = "select * from login_multi_user where (username = '$username') and (password='$password')";
include "koneksi.php";
$verifikasi = mysql_num_rows($hasilrec);
/* jika ada nilai kalau verifikasinya 1 */
if ($verifikasi == 1) {echo "
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" />
<title>Login</title>
</head>
<body>
<table width=\"500\">
<tr>
<td width=\"150\">Username</td>
<td>: $username</td>
</tr>
<tr>
<td width=\"150\">Password</td>
<td>: $password</td>
</tr>
</table>
</body>
</html>";}
else {echo "<h1>Akses ditolak<br><a href=\"form_login.php\">Kembali</a></h1>";}
?>
Tahap terakhir, buat koneksi ke databasenya dan simpan dengan nama "koneksi.php" :
<?php
$hostdb = "localhost";
$userdb = "root";/* nama user yang punya hak akses ke PHPMyAdmin */
$passdb = "";/* Password yang punya hak akses ke PHPMyAdmin */
$dbname = "a_source_code"; /* nama databasenya */
$conndb = @mysql_connect($hostname,$userdb,$passdb); /* koneksi ke database */
$selectdb = @mysql_select_db($dbname,$conndb); /* ambil tabel databasenya */
$hasilrec = @mysql_query($sql,$conndb) or die(mysql_error());
?>
1 komentar:
Menarik
Posting Komentar