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>

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

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

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

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

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

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