Membuat Halaman Login Dengan Php Dan Mysql

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
Top of Form
Bottom of Form

Untuk memasukkan data ke dalam tabel :

INSERT INTO `balai`.`login` (
`user` ,
`password`
)
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")
?>


Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

4 comments:

  1. kalo buat yang muti user gmn ?

    ReplyDelete
  2. PHP 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

    ReplyDelete