CREATE DATABASE belajar; CREATE TABLE IF NOT EXISTS `login` ( `user` varchar(15) NOT NULL, `pass` varchar(25) NOT NULL, PRIMARY KEY (`user`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; INSERT INTO `login` (`user`, `pass`) VALUES ('admin', 'admin'), ('edwin', 'edwin');
Kemudian kita buat script PHP nya :login.php
<form method="post" action="ceklogin.php"> <table> <tr> <td>Username</td><td>:</td>
<td><input type="text" name="username" /></td> </tr> <tr> <td>Password</td><td>:</td>
<td><input type="password" name="password" /></td> </tr> <tr> <td colspan="3">
<input type="submit" name="submit" value="Login" />
<input type="reset" value="Cancel" /></td> </tr>
</table> </form>ceklogin.php
<? session_start(); $user = $_POST["username"]; $pass = $_POST["password"]; $conn = mysql_connect("localhost", "root", "")
or die ("Gagal koneksi ke server"); $db = mysql_select_db("belajar",$conn)
or die ("Database tidak ada"); $str = "SELECT * FROM login"; $query = mysql_query($str); while($rs = mysql_fetch_array($query)) { if($user == $rs["user"] && $pass == $rs["pass"]) { $_SESSION["user"] = $user; $_SESSION["pass"] = $pass; header("location:sukses.php"); } } if(empty($rs)){ echo "Anda tidak berhak mengakses halaman ini<br>"; echo "Silahkan <a href='login.php'>login</a> kembali"; }?>
sukses.php
<? session_start(); echo "Selamat anda berhasil login <br>"; echo "User anda ".$_SESSION["user"]."<br>"; echo "Password anda ".$_SESSION["pass"]."<p>"; echo "<a href='logout.php'>Logout disini</a>";?>
logout.php
<? session_start(); unset($_SESSION["user"], $_SESSION["pass"]); echo "Anda berhasil logout <br>"; echo "User anda ".$_SESSION["user"]."<br>"; echo "Password anda ".$_SESSION["pass"]."<br>";?>
Untuk scriptnya bisa didownload disini
1 komentar:
wah.. nice share gan
itu cara pake nya gimana?
bisa dipake di joomla ga?
Posting Komentar