Wellcome | Members area : Register | Sign in

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

Related Posts:

  • Membuat Login dengan PHPAssalamu'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.… Read More
  • Membuat Frame dengan HTMLIni kedua kalinya saya menyadur ulang isi dari LA yang saya buat tentang pemrograman WEB di kelas ^O^. Kali ini kita belajar membuat frame dengan html. Seperti biasa saya memberikan koding berupa .jpg agar kalian bisa memaham… Read More
  • Perintah Dasar dalam database MySQL Bagi kalian yang berprofesi sebagai administrator ataupun seorang pemegang database pasti sudah tidak asing lagi dengan salah satu aplikasi yang memiliki nama MySQL ini. MySQL merupakan sebuah perangkat lunak sistem mana… Read More
  • Beda CSS dengan HTML Assalamu'alaikum Buat yang pertama kali belajar HTML, pasti tidak tahu apa itu CSS. Sama seperti saya, kalau kamu masih mau cari tahu apa itu CSS dan ada rasa ingin tahu, itu sudah menjadi nilai + buat kamu karena masih… Read More
  • Membuat Update Status di Browser dengan PHPAssalamu'alaikum warahmatullah wabarakatuh... ^_^b Bissmillahirakhmanirrahim, malam.... sekedar cerita, sebenarnya di Lab ATA tingkat 4 kami diberi tugas buat ngebuat satu halaman WEB ngegunain html/php/css/jquery/xml/dream… Read More

0 komentar:

Posting Komentar