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>

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful