Cara membuat form login menggunakan session



            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

Share this article :
 
 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Tutorial dan Program - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger