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>

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful