Cara Membuat
Form Login pada Php ini
sebenarnya sangatlah mudah jika dibandingkan dengan Program Visual
Basic maupun Delphi, berikut ini adalah cara membuat form login
dengan PHP dan My SQL sebagai database user dan penyimpanan password user.
Pertama kali buat database di Php My Admin dengan nama
terserah anda, pada sample form login php berikut ini saya menggunakan Nama Database User, kemudian buatlah tabel berupa data
user yang akan disimpan nantinya, pada contoh table berikut saya mencontohkan
variable data pada tabel yang saya beri nama datauser tersebut yaitu
id_table,username,dan password
Id_user di set INT , username dan password sebagai varchar
Selanjutnya isi table tersebut dengan menggunakan PHP My
Admin atau perintah SQL, perintah yang dapat digunakan untuk memasukkan data
user ke tabel adalah sebagai berikut :
INSERT INTO `User`.`datauser` (`id_user`, `username`,
`password`) VALUES (’1′, ‘admin’, ‘tukangsate’);
Pada bagian tersebut, data admin sudah anda buat dengan
Username admin dan password tukangsate, Proses selanjutnya adalah pembuatan
form login untuk User ke halaman, berikut adalah contoh Form Standart yang saya
buat.
1
2
3
4
5
6
7
8
9
|
<?php
echo "<form method=POST action=cekdatauser.php>
<table>
<tr><td>Username</td><td>
: <input type=text name=username></td></tr>
<tr><td>Password</td><td>
: <input type=password name=password></td></tr>
<tr><td
colspan=2><input type=submit value=Login></td></tr>
</table>
</form>";
?>
|
Form strandart tersebut disimpan dengan nama index.php agar,
ketika user membuka halaman, maka file tersebutlah yang terbaca terlebih
dahulu.
Pada bagian form tersebut, saya membuat eksekusi action ke
cekdatauser, hal ini adalah untuk mencari data username dan password yang dimasukkan user pada
form tersebut, halaman cekdatauser.php dibuat seperti ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<?php
// Script untuk Koneksi halaman ke
database User
$server ="localhost";
$username ="root";
$password ="";
$database ="User";
mysql_connect($server,$username,$password)
or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
$login = mysql_query("SELECT * FROM
user WHERE username='$_POST[username]' AND password='$_POST[password]'
");
$berhasil= mysql_num_rows($login);
$r = mysql_fetch_array($login);
// Apabila username dan password
ditemukan
if ($berhasil > 0){
session_start();
session_register("username");
session_register("password");
$_SESSION[namauser]
= $r[username];
$_SESSION[password]
= $r[password];
header('location:selamatdatang.php');
}
else{
echo "<center>LOGIN GAGAL! <br>
Username
atau Password Anda tidak benar.<br>";
echo "<a href=index.php><b>ULANGI
LAGI</b></a></center>";
}
?>
|
Terakhir dalam Cara Membuat Form Login dengan PHP dan
My Sql ini adalah membuat halaman akses ketika user berhasil login dengan
username dan password mereka benar, maka dibuat file selamatdatang.php seperti
berikut ini :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
<?php
error_reporting(0);
session_start();
if (empty($_SESSION[username]) AND empty($_SESSION[password])){
echo " <center>Maaf Brooo... Klo mau akses
halaman ini, login dulu donk... <img
src="http://rangbasoonline.com/wp-includes/images/smilies/icon_smile.gif"
alt=":)" class="wp-smiley"> <br>";
echo "<a
href=index.php><b>LOGIN</b></a></center>";
}
else{
$server ="localhost";
$username ="root";
$password ="";
$database ="tokopesanan";
// Koneksi dan memilih database di
server
mysql_connect($server,$username,$password)
or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
?>
<!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=iso-8859-1" />
<title>contoh
aja</title>
<body>
<div
align="center">
<table
width="70%" border="0" style="margin-top: 20px; margin-bottom:20px;
background:#FFFFFF; box-shadow: 4px 5px 5px 4px #222; -moz-box-shadow: 5px
5px 7px 4px #222; -webkit-box-shadow: 5px 5px 7px 4px #222;">
<tr>
<td
width="80%" height="40" >
<div
align="center">
<span
class="style1">Administrator Contoh Saja
</span></div></td>
</tr>
<tr>
<td height="40" style="background:#CCCCCC;
margin:3px;"> Selamat Datang
<?php echo "$_SESSION[username]";
?>
</td>
</tr>
</table>
</div>
</body>
</html>
<?php
}
?>
|
Script ini : if (empty($_SESSION[username]) AND
empty($_SESSION[password])) berfungsi untuk mencari asal user tersebut
datang, jika user langsung mengakses halaman selamatdatang.php, maka session
login tidak akan mereka dapatkan, maka halaman yang muncul adalah
1
2
|
“echo " <center>Maaf Brooo... Klo mau akses
halaman ini, login dulu donk... <img
src="http://rangbasoonline.com/wp-includes/images/smilies/icon_smile.gif"
alt=":)" class="wp-smiley"> <br>";
echo "<a
href=index.php><b>LOGIN</b></a></center>";
|
Nah, sekian cara membuat form login dengan php dan my sql
sebagai databse penyimpanan data-data user. Jika ada kendala, silahkan tanyakan
via form komentar.
Tidak ada komentar:
Posting Komentar