16 Nov 2012

Membuat Login dengan PHP

Assalamu'alaikum......

Tok Tok Tok...

Hari ini pertanyaannya "Bagaimana membuat Login dengan PHP?" 
Untuk sebagian orang pasti ada yang bilang "gampang~~~~ " yah.. buat kalian yang masih belum bisa. yuk belajar bareng. Ikuti langkah-langkahnya ya.... ^O^//

1) Buat Database di PHP kamu atau bisa juga kamu buat dari cmd:


    Terserah kalian untuk penamaan databasenya.

     Selanjutnya, buat tabel di database yang kamu buat, cara paling mudahnya:
     copas sintaks berikut di notepad (untuk nama teks tidak mempengaruhi)
   
      CREATE TABLE `members` (
     `id` int(4) NOT NULL auto_increment,
     `username` varchar(65) NOT NULL default '',
     `password` varchar(65) NOT NULL default '', 
      PRIMARY KEY (`id`)
      ) TYPE=MyISAM AUTO_INCREMENT=2 ; 

   Kemudian:
klik import, masuk ke direktori kamu menyimpan teks tadi dan klik go.
Dibawah ini adalah tampilan jika kamu sukses memasukkannya dan tidak  ada error.


Database baru selesai dibuat.

Kalau kalian menggunakan cmd. (yang memakai php langsung jangan ikuti langkah ini).
Masuklah ke direktori penyimpanan  mysql terlebih utama. seperti biasa, ketik:
mysql -u root -p
kemudian akan diminta password untuk mysql yang kalian miliki.
setelah masuk kedalam mysql.
untuk melihat database apa saja yang sudah kalian buat kalian bisa ketik: show databases;
Buat database yang belum ada misal:
create database hana;
use hana;
create table hana(id int(11), username varchar(655) password varchar(655));
desc hana;
  Bagian database selesai.


2) Buat Tampilan saat kamu login:
    Bisa juga seperti ini (klik kanan save as untuk melihat image secara keseluruhan):

 
Simpan dengan nama tabel.php


3) Selanjutnya simpan sintaks di bawah ini dengan nama checklogin.php
$host="localhost"; // Host name 
$username="root"; // Mysql username isi sesuai dengan nama username mysql  
$password=""; // Mysql password isi sesuai dengan nama password mysql kamu
$db_name="web1"; // Database name isi sesuai nama database yang kamu buat
$tbl_name="members"; // Table name isi sesuai dengan nama tabel kamu
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");
// username and password sent from form 
$myusername=$_POST['myusername']; 
$mypassword=$_POST['mypassword']; 
// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword"); 
header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
?>


4) Buat file login_success.php


5) Cek di localhost kamu:
Coba klik login, hasilnya:

Bagaimana agar bisa masuk?

Kalau ingin berhasil login masukkan data di database yang kamu buat sebelumnya.
contoh hasil yang sudah diberi data:
hasil:

Selesai....
Wassalam..... ^O^b


Referensi:
http://www.phpeasystep.com/phptu/6.html

0 komentar:

Posting Komentar