Sebelum kita membuat halaman loginnya ada
baiknya kita membuat database untuk memanggil password agar bisa masuk ke dalam
halaman utama.
Bisa dibuat langsung melalui phpmyadmin pilih
database lalu ketikan judul yang mau dibuat lalu klik create.
Atau melalui jalur SQL bisa di ketik kode
berikut ini :
CREATE DATABASE `balai` ;
Ket : dalam hal ini nama database “balai” bisa
di ubah sesuai keinginan.
Lalu buat tabel login. Sama seperti membuat
create database. Pada menu create table isi judul tabel sesuai keinginan
beserta jumlah fieldnya.
Atau jalur SQL :
CREATE TABLE `balai`.`login`
;
Dalam contoh ini akan di buat dua fiel
User varchar
(15) primary
Pasword varchar (8)
Untuk melihat tabel melalui SQL :
SELECT *
FROM `login`
LIMIT 0 , 30
FROM `login`
LIMIT 0 , 30
Untuk memasukkan data ke dalam tabel :
INSERT INTO `balai`.`login` (
`user` ,
`password`
`password`
)
VALUES (
VALUES (
'user', 'pass'
);
Atau klik menu insert dan isi sesuai
keinginan
Sekarang database sudah ready,
saatnya untuk membuat script php untuk halaman login.
Disimpan di C/xampp/htdocs
<html>
<head>
<basefont face="Arial">
</head>
<body>
<center>
<table cellspacing="5"
cellpadding="5" border="0" bgcolor="#FFFFFF">
<tr><td
colspan="2"><br><img src="images/detail_08.png"
width="500"height="20"
ALIGN="left"></td></tr>
<tr>
<td align="center">
<img
src="images/sc_03.gif"></td><td>Login for
administrator Profile BWS<br>please insert your name and password
<tr><td
colspan="2"><br><img src="images/detail_08.png"
width="500"height="20"
ALIGN="left"></td></tr>
</td>
</tr>
<tr>
<td valign="top">
<font size="-1"><br>User
Name<br>
<br><font size="-1">password
</td>
<td>
<form action="validasi_admin.php"
method="post" bgcolor="purple"><font color=purple>
<br><input name="user"
type="text" /><BR>
<br>
<input name="password"
type="password" /> </FONT><br>
<BR><input
type="submit" value="login" />
</form>
</td>
</tr>
<tr><td
colspan="2"><br><img src="images/detail_08.png"
width="500"height="20"
ALIGN="left"></td></tr>
</table>
</form>
</center>
</body>
</html>
Hasil :
Lalu
buat script ling pada menu submit dengan nama yang sama pada isian action.
Dalam hal ini di beri nama validasi_admin
Validasi_admin.php
<?php include
'koneksi.php';
$user = $_POST['user'];
$password =
$_POST['password'];
if ($user ==
"" or $password == "")
{
echo "Username dan
Password kosong.. mohon di isi ya...!!";
echo"<li><font
color=RED><A href=login.php>kembali
login</a></font></li>";
}
else
{
include "koneksi.php";
$query =
mysql_query("select * from login where user = '$user' and password =
'$password'");
$rows =
mysql_num_rows($query);
if($rows == 0)
{
echo "maaf cek lagi
ingatan anda username dan atau password salah";
}
else
{
header("location:
admin.php");
}
echo"<li><font
color=RED><A href=login.php>kembali ke
Home</a></font></li>";
}
?>
‘
Buat
juga script untuk koneksi data base. Sebenarnya bisa di letakkan langsung di
script validasi_admin. Namun ini akan mempersulit dalam pengeditan jika data
basenya berubah. Secara dalam kenyataanya nanti setiap tabel akan memerlukan
koneksi database ini. Jika setiap script di beri sendiri sendiri nanti akan
kesulitan dalam mengubahnya. Jadi paling enak dibikin halaman sendiri. Saat
kita akan mengubah koneksi data base maka semuanya akan mengikuti.
Script
Koneksi.php
<?php
mysql_connect("localhost","root","")
or die("Koneksi gagal");
mysql_select_db("balai")
?>
kalo buat yang muti user gmn ?
ReplyDeletePHP dan MysQl sudah otomatis multi user.jd slma databasenya sudah tidak localhost alias sudah d upload d internet, sudah bisa multi user di gunakan pengguna di manapun n di berbagai komputer
ReplyDeletenice post chingu
ReplyDeletethanks mas bro tutorial
ReplyDelete