Awalnya kita buat database dengan nama test kemudian buat tabel dengan nama user yang terdiri dari : id (char 3, primary key), username (varchar 30), password (varchar 30). Di sini saya menggunakan MySQL untuk membuat databasenya. Setelah selesai, isi data user minimal 2 field (login untuk multiuser). Contohnya seperti di bawah ini.
Setelah itu kita akan buat form sederhana tanpa CSS untuk login dengan nama formlogin.html.
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form method="post" action="proseslogin.php">
Username: <input type="text" name="username" value=""/><br/>
Password: <input type="password" name="password" value=""/><br/>
<input type="submit" value="Login" />
</form>
</body>
</html>
Selanjutnya kita akan membuat proses login.php yang akan memproses input yang dimasukan, jika username dan password benar maka akan muncul halaman : “Sukses Login”, jika salah maka akan ada pemberitahuan jika username atau password untuk mengisi username dan password yang benar, dan jika tidak diisi maka “silakan isi username dan password”.
<?php
session_start();
if ($_REQUEST["username"] != "" && $_REQUEST["password"] != "") {
$con = mysql_connect("localhost", "root", "");
$db = mysql_select_db("test", $con);
$hasil = mysql_query("select * from user where username='" . $_REQUEST["username"] .
"' and password='" . $_REQUEST["password"] . "'");
if (mysql_num_rows($hasil)==1){
session_regenerate_id();
$_SESSION["USER"] = $_REQUEST["username"];
$_SESSION["PASS"] = $_REQUEST["password"];
echo "Sukses Login!";
} else {
echo "Silahkan isi username dan password yang benar<br/>";
echo "<a href='formlogin.html'>Kembali</a>";
}
} else {
echo "Anda belum mengisi<br/>";
echo "<a href='formlogin.html'>Kembali</a>";
}
?>
Semoga bermanfaat.
Words of today : Kesalahan dalam proses belajar seharusnya membuat kita semakin bijak dan bukan membuat kita menyerah!
0 komentar:
Posting Komentar