Ok. , . temen-temen semua, kale ini
saya akan memberikan tutorial bagaimana membuat form login menggunakan session.
Pertama-tama saya akan menjelaskan apa itu session dan bentuk umumnya. Session
merupakan salah satu fasilitas yang ada pada PHP yang digunakan untuk menyimpan
data sementara ke dalam variabel (bisa disebut variabel session) sehingga data
tadi dapat diakses oleh client selama variabel session tadi tidak di kosongkan
atau di hilangkan. Nilai variabel session disimpan di sisi server (web server).
Untuk menunjukkan bahwa suatu
halaman menggunakan session maka pada awal halaman harus ada awal session yaitu
dengan session_start( ) yang
menunjukkan halaman tersebut mengandung session. Ok langsung aja ke scriptnya,
tapi kita pertama-tama membuat tabelnya beserta field-fieldnya dan juga
databasesnya.
1.
Form_login.html
<!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=utf-8" />
<title>Untitled
Document</title>
</head>
<body>
<table
border="0" align="center">
<tr>
<td colspan="0" bgcolor="#CCCCCC"
align="center">~~Form Login~~</td>
</tr>
<form action="index.php"
method="post">
<tr>
<td>Username</td>
<td><input type="text" name="user"
placeholder="Username" /></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="pass"
placeholder="Password" /></td>
</tr>
<tr>
<td><input
type="submit" name="submit" value="Masuk"
/><input type="reset" name="reset"
value="Batal" /></td>
</tr>
</form></table>
</body>
</html>
2. Proses_login.html
<?
session_start(); ?>
<?
session_start();
$username=$_POST['user'];
?>
<?
$host="localhost";
$b="root";
$pass="";
$db="perpustakaan";
$konek=mysql_connect($host,$b,$pass) ;
if ($konek){
mysql_select_db($db);
}else{
echo
"Database tidak tersambung";
}
$username=$_POST['user'];
$password=$_POST['pass'];
if('!empty($username && $password)') {
$sql=mysql_query("select
* from login where username='$username' && password='$password'");
$data=mysql_fetch_array($sql);
$jumlah=mysql_num_rows($sql);
if($jumlah>0) {
require("haladmin.php");
}
else {
header("location:home.php");
}
}
?>
3. Halaman_admin.html
<!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>
<link rel="stylesheet"
type="text/css" href="../halaman/desain.css" />
<link rel="stylesheet"
type="text/css" href="../halaman/layout.css" />
<meta
http-equiv="Content-Type" content="text/html;
charset=utf-8" />
<title>Untitled
Document</title>
</head>
<body>
session_start();
$username=$_POST['user'];
echo "Selamat datang $username";
?>
</body>
</html>
Sekian tutorial yang saya berikan smoga bermanfaat