This is wpsismadi journal, a free, fully standards-compliant CSS template designed by NodeThirtyThree for Free CSS Templates, released for free under the Creative Commons Attribution 2.5 license. The photos in this design are from PDPhoto.org. You're free to use this template for anything as long as you link back to my site. Enjoy :)
Posted by wpsismadi on December 17, 2008 Read more
Login Form
Post to:
Membatasi akses pada web mutlak dilakukan terlebih jika web yang kita kelola memiliki data data yang peting untuk dimasukan, salah satunya adalah menggunakan login form,
berikut saya tunjukan bagaimana mudahnya membuat login form dengan PHP dan MySQL
Aplikasi PHP yang perlu dipelajari kali ini adalah
session, Include, IF, dan header
Pada bagian MySQL adalah
mysql_connect, mysql_select_db, mysql_querry, mysql_fetch_array dan mysql_nums_row.
dan tentunya 4 perintah SQL, yaitu
Insert, Select, Update dan Delete
form yang akan kita buat adalah pihak user, sedang pihak admin saya sampaikan pada artikel berikutnya.
Okay,..kita mulai
Jalankan terlebih dahulu Xampp webserver dan siapkan Dreamweaver Web Editor
FILE AND FOLDER
Buat beberapa folder pada direktori berikut jika files dan atau folder tidak ada :
C:/xampp/htdocs/lat1
C:/xampp/htdocs/lat1/login
DATABASE
Buat sebuah database dengan nama "lat1" jika database tidak ada. Gunakan Phpmyadmin (http://localhost/phpmyadmin)
CREATE TABLE IF NOT EXISTS tbuser (
kode int(10) unsigned NOT NULL auto_increment,
username varchar(30) DEFAULT '0' ,
password varchar(30) DEFAULT '0' ,
UNIQUE KEY kode (kode)
);
INSERT INTO tbuser VALUES("1", "admin", "admin");
INSERT INTO tbuser VALUES("2", "user", "user");
Simpan 5 file berikut kedalam folder Login (C:/xampp/htdocs/lat1/login/)
1.koneksi.php
<?
mysql_connect("localhost","root","");
mysql_select_db("lat1");
?>
2. login.php
<form method="POST" action="loginproc.php">
<table >
<tr><td><strong>Username</strong></td><td><input type="text" name="username" size="20"></td></tr>
<tr><td><strong>Password</strong></td><td><input type="text" name="password" size="20"></td></tr>
<tr><td><input type="submit" value="Submit"></td><td><input type="reset" value="Reset" ></td></tr>
</table>
</form>
3. loginproc.php
<?
session_start();
$username=$_POST['username'];
$password=$_POST['password'];
$sql=mysql_query("select * from tbuser where username='$username' and password='$password'");
$rowcount=mysql_num_rows($sql);
if ($rowcount == 1) {
$row=mysql_fetch_array($sql);
$_SESSION['username'] =$row['username'];
$_SESSION['password'] =$row['password'];
header("Location:index.php");
}
else
{
header("Location:login.php");
}
?>
4. index.php
<?
include "koneksi.php";
session_start();
if (!isset($_SESSION['username'])){
header("Location:login.php");}
echo "Loged";
}
?>
5. logout.php
<?
session_start();
unset($_SESSION['username']);
session_destroy();
header("Location:login.php");
?>
16.04.2008. 16:12
Write a comment
* = required field