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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful