langkah awal kita harus membuat database di myadmin, setelah membuat database, kita buat coneksinya terlebih dahulu agar database dengan progran yang akan kita buat bisa berjalan..
setelah smuanya selesai, langsung kita buat halaman pertamanya...
·
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.
<?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 :
<?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 :
<?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
}
?>