Update 13 Feb 2014
PHP + MySQLi bisa dilihat di Membuat Script Login Sederhana dengan PHP dan MySQLi


Tutorial kali ini adalah membuat script login dengan PHP dan MySQL sederhana, sebelum memulai pastikan anda sudah memiliki Apache, PHP, MySQL bila belum install terlebih dahulu, bisa menggunakan xampp atau wampserver.

Pertama-tama buat database, kita namakan databasenya login, dan buat sebuah tabel dengan nama member

--
-- Database: `login`
--
 
-- --------------------------------------------------------
 
--
-- Table structure for table `member`
--
 
CREATE TABLE IF NOT EXISTS `member` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(20) NOT NULL,
  `password` varchar(20) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

setelah selesai dibuat database dan table nya, sekarang buat user baru agar bisa login, contoh username : jaranguda dan password jaranguda123

INSERT INTO `login`.`member` (
`id` ,
`username` ,
`password`
)
VALUES (
NULL , 'jaranguda', 'jaranguda123'
);

buat sebuah folder di lokasi root web server anda biasanya di htdocs atau www, ubah nama folder tersebut menjadi login. Tambahkan index.php di folder tersebut yang isinya

<html>
	<title>Form Login - Jaranguda.com</title>
	<head>
		<table width="300" align="center">
			<form name="form1" method="post" action="ceklogin.php">
			<tr>
 
				<td colspan="3"><strong>Form Login</strong></td>
			</tr>
			<tr>
				<td>Username</td>
				<td>:</td>
				<td><input name="username" type="text" id="username"/>
				</td>
			</tr>
			<tr>
				<td>Password</td>
				<td>:</td>
				<td><input name="password" type="password" id="password"/></td>
			</tr>
			<tr>
				<td><input type="submit" name="Submit" value="Login"/></td>
			</tr>
		</form>
		</table>
	</head>
</html>

form-login-php-mysql
file index.php adalah file tempat user melakukan login. Buat file ceklogin.php, masukkan script dibawah ini kedalam ceklogin.php.

<?php
$host="localhost"; // biasanya localhost
$username="root";
$password="sentabi123";
$db="login"; 
 
 
mysql_connect("$host", "$username", "$password")or die("koneksi gagal");
mysql_select_db("$db")or die("database tidak bisa dipilih");
 
// mengambil data username dan password dari index.php
// bila form method nya GET maka ganti POST menjadi GET
$username=$_POST['username'];
$password=$_POST['password'];
 
// untuk keamanan
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysql_real_escape_string($username);
$password = mysql_real_escape_string($password);
 
$sql="SELECT * FROM member WHERE username='$username' and password='$password'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
 
if($count==1){
echo "<script>window.location = 'member.php';</script>";
}
else {
echo "Username atau Password yang anda masukkan salah";
}
?>

File ceklogin.php berguna untuk koneksi ke database serta mengecek apakah ada user sesuai dengan yang diminta oleh pengguna di database, bila tidak sesuai maka munculkan pesan error Username atau Password yang anda masukkan salah, bisa kombinasi username dan password yang dimasukkan benar maka akan muncul halaman member.php
member.php

<html>
<title>Anda berhasil login</title>
Selamat, anda berhasil login.
</html>

link download

Download “PHP MySQL Login” login.zip – Downloaded 2069 times – 2 KB