1.Membuat File Konek Database
Untuk, membuat file konek ke database, caranya cukup mudah kok. Adapun caranya adalah sebagai berikut :
<?php
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'form_login';
$con = mysql_connect($host,$user,$pass);
if (!$con)
{
echo "Gagal Konek database ".mysql_error();
}
mysql_select_db($db);
|
save file diatas dengan nama config.php
Tenang saja, disini saya akan menjelaskan secara terperinci dari script diatas.
maksut dari variabel $host = “localhost” itu berarti host yang akan kita konek bernama “localhost” kemudian
variabe; $user = “root” itu artinya kita akan memakai username ‘root”. Kenapa mesti “root”? karena itu settingan username default dari xampp nya. dan passwordnya kosong atau tidak diisi.
variabe; $user = “root” itu artinya kita akan memakai username ‘root”. Kenapa mesti “root”? karena itu settingan username default dari xampp nya. dan passwordnya kosong atau tidak diisi.
Sedangkan
pada $con = mysql_connect … itu artinya kita akan konek ke db dengan
detail $host, $user, dan $pass.. bisa juga diganti dengan
mysql_connect(“localhost”,”root”,”")
dan
pada mysql_select_db($db) maksutnya kita akan memilih database mana
yang akan kita gunakan. pada tutorial ini saya menggunakan database
form_login.
2.Membuat Form login
sepertinya
saya tidak usah menjelaskan terlalu panjang tengan fungsi dari form
login ini. pastinya anda sudah tahu kalau form login memang untuk login.
Adapun scriptnya adalah sebagai berikut :
<form action="validasi.php" method="post"> username :
<input name="user" type="text" />password:
<input name="pass" type="password" /> <input type="submit" value="login" /></form>
|
save dengan nama index.php atau index.html terserah anda sebenarnya namanya. namun, biar seragam kita samakan dahulu namanya.
3.Membuat file validasi
fungsi
dari file validasi ini adalah kita akan memvalidasi paakah username dan
pass’a sesuai dengan yang di Table “login” atau belum, atau username
dan passwordnya sudah diisi atau belum.
Scriptnya adalah sebagai berikut :
<?php include 'config.php';
$username = $_POST['user'];
$pswd = $_POST['pass'];
if ($username == "" or $pswd == "")
{
echo "Username dan Password tidak diisi";
}
else
{
$query = mysql_query("select * from login where username = '$username' and password = '$pswd'");
$rows = mysql_num_rows($query);
if($rows == 0)
{
echo "username dan atau password salah";
}
else
{
header("location: welcome.php");
}
}
?>
|
save dengan nama validasi.php
bingung
dengan script diatas? sama saya juga sewaktu awal belajar php
kelihatanya pusing banget. padahal sebenarnya cukup sederhana kok
logikanya.
Tenang akan saya jelaskan script diatas secara garis besar.
$user
= $_POST…. itu maksutnya kita mengambil var post dari form login yang
input name=”user” begitu juga dengan $pswd = … mengambil var post dari
form login yang input name=”pass”.
if($username
== “” or .. itu artinya jika $username kosong atau $pswd kosong maka
akan tampil “Username dan atau password tidak diisi” jika username dan
passwordnya diisi maka nanti logikanya dia akan masuk ke else { … }
$query
= mysql_query ….itu maksutnya var queryakan menggunakan fungsi
mysql_query yang query mysql nya adalah ‘select * from ….. ‘ artinya
nanti si query ini akan mencari apakah ada yang username dan passwordnya
sama dengan $username dan $pswd.
$row
= mysql_num_rows itu maksutnya dia akan menghitung jumlah baris dari
query yang diambil di $query. nah jika tidak ada berarti username dan
atau passwordnya salah bukan?
jadi
bisa kita tampilkan dengan syntax if ($row == 0) { ..} sedangkan jika
username dan passwordnya ada yang sama dengan yang di database maka
logikanya akan masuk ke else { .. } dan dia akan langsung di-direct ke
halaman welcome.php
0 komentar:
Posting Komentar