Membuat Login Sistem dengan PHP

Web Programming with PHP Bagaimana sih membuat form login ?. Jawabannya adalah mudah (kalau cuma formnya doang), yang pastikan pake prosesnya dong, trus login berdasarkan username dan password terdaftar di database kan?, trus pakai Session juga?, trus passwordnya di enkripsi pake MD5?. Pokoknya jawabannya mudah juga…Seep yang penting sekarang perhatikan baik-baik, trus langsung ikuti langkah-langkah pembuatan seperti dibawah ini: Langkah Pertama 1. Buatlah Database, trus simpan dengan nama : dbLATWEB (seandainya anda sudah punya database, ya gunakan database yang sudah ada saja. 2. Buatlah Table, simpan dengan nama tbLOGIN. Struktur tabel seperti dibawah ini : view source print?
1.CREATE TABLE 'tbLOGIN' ( 2.'iduser' INT(3) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, 3.'usernm' VARCHAR(40) NOT NULL, 4.'passwd' VARCHAR(40) NOT NULL 5.);

3. Kalau sudah dibuat database dan tabel seperti diatas, trus sekarang anda buat form untuk input data user. Sekarang ikutin aja seperti dibawah ini. view source print?
01.<HTML> 02.<HEAD> 03.<TITLE> FORM DAFTAR USER </TITLE> 04.</HEAD>

<TR> 15.</TR> 19.<TR> 12.php 4.<TD>Masukan Password Anda</TD><TD>:</TD><TD><INPUT TYPE="password" NAME="password" SIZE=25></TD> 13.<BODY> 06.</HTML> Simpan dengan nama : isidaftar.<TD>Masukan Nama User Anda</TD><TD>:</TD><TD><INPUT TYPE="text" NAME="username" SIZE=25></TD> 10.<TABLE> 08.php.</TABLE> 20.$dbpass = "P@ssw0rd".</TD> 16.<FORM METHOD=POST ACTION="savedaftar. .$dbuser = "root".05. buatlah koneksi kedatabase. Setelah itu. 03.php"> 07.</TR> 14.<TD>&nbsp. view source print? 01.</BODY> 22. 04.<?php 02.</FORM> 21.<TR> 09.<TD><INPUT TYPE="submit" VALUE="DAFTAR"></TD> 18.$dbhost = "localhost".<TD>&nbsp.</TD> 17.</TR> 11. simpan dengan nama:conndb.

php>Back</A>".$passwd = $_POST['passwd'].$usernm = $_POST['usernm']. 06. Berikutnya buatlah script untuk simpan daftar. 04. Simpan dengan nama:savedaftar. 07. 16. 06.05. <A HREF=isidaftar. 11.?> . 12.".else 15. 03. 07.$dbname = "dbLATWEB".include "conndb.$pass = md5($passwd).'$pass')").php>Back</A>". 10.if($simpan) 13. 08. 09. $dbuser.$koneksi).//simpan 10.?> 5.<? 02. 09.php view source print? 01.$tanggal = date("Y-m-d H:i:s"). passwd) VALUES('$usernm'.echo "Anda Berhasil Daftar sebagai User. 08. <A HREF=isidaftar. 14.php".$simpan = mysql_query("INSERT INTO tbLOGIN(usernm.mysql_select_db($dbname.//tampung data 05.$koneksi=mysql_connect($dbhost.echo "Anda Gagal Terdaftar sebagai User. $dbpass) or die ("Koneksi ke MySQL gagal!").

<HEAD> 03.<BODY> 06. setelah itu lihat isi tablenya apakah passwordnya telah terenkripsi atau belum. Trus simpan dengan nama : ceklogin.</HEAD> 05.php view source print? 01.<TR> 15. 6.php .<HTML> 02.<TR> 12. Setelah itu.<TITLE> Login Sistem Sederhana </TITLE> 04.<FORM METHOD=POST ACTION="ceklogin.</TR> 14.</TR> 11. Simpan dengan nama:frmLogin.</TR> 17.</FORM> 18. buatlah script untuk melakukan cek login.<TABLE> 08.</HTML> 7.php"> 07.<TD>&nbsp. Berikutnya lagi.</TABLE> 19.<TD>User Name</TD><TD> : </TD><TD><INPUT TYPE="text" NAME="uname" SIZE="25"></TD> 10. buatlah form Login.Jika anda sudah buat form daftar user.<TR> 09.</TD><TD><INPUT TYPE="submit" VALUE="LOGIN"></TD> 16.</TD><TD>&nbsp.<TD>Password</TD><TD> : </TD><TD><INPUT TYPE="password" NAME="passwd" SIZE="25"></TD> 13. cobalah isikan 1 record saja.</BODY> 20.

05.$usernm = $_POST['uname'].include "conndb. 07.echo "Ada yang belum disii. 23.{ .session_start().php"). 15.php".if ((!$_POST['uname']) or (!$_POST['passwd'])) 08. 21..view source print? 01.{ 09.$login=mysql_query("Select * from tbLOGIN where usernm='$usernm' and passwd=md5('$passwd')"). 10. 22.if (mysql_num_rows($login)) 19. 04.header("location:user_room.$_SESSION['passwd'] = $password.$row=mysql_fetch_array($login).//tampung data 06. 16.else 12.. 03..$_SESSION['usernm'] = $username.php>Ulangi</A>". 14.else 25. 17. 18. <A HREF=frmLOGIN.} 11.<? 02.{ 20.{ 13.$passwd = $_POST['passwd'].} 24.

04.$datanama = mysql_fetch_array($carinama).if($row[usernm]==$user AND $row[passwd]==$passw) 16.} 29.$user = $_SESSION['usernm']. 18. simpan dengan nama : logout..". 11.$login=mysql_query("SELECT * FROM tblogin WHERE usernm='$user' AND passwd='$passw'").} 24. 27. 12.<? 02. Deh. 03.Sekarang anda sudah berada didalam ruang User.$carinama = mysql_query("SELECT usernm FROM tblogin WHERE usernm = '$user'"). 07.<? 2.echo "KACAU . Silahkan kalau ingin keluar di <A HREF=logout.php>Logout</A>.php view source print? 1.26. 06.Salah Tuh.$row=mysql_fetch_array($login)..ini yang terakhir deh.$passw = MD5($pass). 10.session_start(). 13. 14. 22. 08. untuk menjaga Privacy Data Anda.".?> 8.echo" <B>Selamat Datang : $datanama[usernm]</B> 20. 09.{ 26.} 28...php view source print? 01.. 19. Simpan dengan nama: user_room. Ehh…masih ada.echo "Sorry Bro.?> 9. 27.include "conndb.{ 17. ..$pass = $_SESSION['passwd']. 05. 21.} 28.else 25.session_start(). SALAH BRO !". kelupaan… buat logoutnya. 15.php". 23. Terakhir anda buat script untuk ruang user.

header("location:frmLOGIN.session_destroy().php"). 5.3.?> . 4.