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>

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful