Hufh setelah lama bergelut dengan semua tugas-tugas kuliah akhirnya saya bisa menulis lagi di blog tercinta ini, yup kali ini saya akan membuat sebuah aplikasi Login Member dengan PHP MySQL ya kira kira nanti hasil akhirnya seperti ini :
nah sebelum lanjut ke pembuatan login sebaiknya kalian baca kembali tutorial saya tentang membuat sebuah database disini.
Ok Langsung Saja kita praktekan pertama-tama kita buat terlebih dahulu file untuk penghubung ke databasenya :
config.php
<?php //membuat koneksi ke database mysql_connect("localhost", "root", ""); //localhost = nama server-nya //root = user mysql //admin = password user root //memilih database mysql_select_db("login"); ?>
nah kalo sudah kita buat penghubungnya sekarang kita buat form loginya.
login.php
<?php //memulai session session_start(); //cek adanya session, jika session sudah ada maka diarahkan ke index.php if (ISSET($_SESSION['username'])){ header("location: index.php"); } ?> <style type="text/css"> <!-- .style1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #FFFFFF; } .style5 {color: #FFFFFF} .style9 {color: #000000; font-weight: bold; } .style10 {color: #000000} --> </style> <p> </p> <form id="form1" name="form1" method="post" action="cek.php"> <p> </p> <table width="329" border="0" align="center" cellpadding="0" cellspacing="2"> <tr> <td height="44" colspan="4" bgcolor="#999999"><div align="center">CYBER LOG-IN </div></td> </tr> <tr> <td width="10"> </td> <td width="133"><span> User Name </span></td> <td width="6"><span>:<span>:</span></span></td> <td width="306"><input name="username" type="text" /></td> </tr> <tr> <td> </td> <td><span>Password</span></td> <td><span>:<span>:</span></span></td> <td><input name="password" type="password" /></td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td><input name="submit" value="Login" type="submit" /></td> </tr> <tr> <td height="39" colspan="4" bgcolor="#999999"><span>Bukan Member? Silahkan Daftar </span><a href="signup.php">Daftar</a> </td> </tr> </table> </form> <p> </p>
cek.php
<?php //memulai session session_start(); //koneksi ke database include "config.php" ; //mengambil data dari form $username = $_POST['username']; $password = $_POST['password']; //enkripsi password dengan md5 $password_md5 = md5($password); //cek username dan password dari database $perintah = "select * from user where username='$username'&&password='$password_md5'"; $perintah_di_query = mysql_query($perintah); $ketersediaan = mysql_num_rows($perintah_di_query); //Cek adanya username dan password di database dilanjutkan dengan membuat session if ($ketersediaan >= 1 ){ $_SESSION['username'] = $username; header("location: index.php"); }else{ header("location: login.php"); } ?>
nah sekarang kita buat untuk halaman utamanya !
index.php
<?php //memulai session session_start(); //cek adanya session if (ISSET($_SESSION['username'])){ echo "Anda Login Sebagai "; echo $_SESSION['username']; echo "<br><a href='logout.php'>logout</a>"; //jika tidak ada session }else{ header("location: login.php"); } ?> <html><body> <br><br><h2> </h2> <h2>Selamat Datang di HalamanUtama !! <br> <br> </h2> </body></html>
setelah itu kita buat pendaftaran usernya.
signup.php
<style type="text/css"> <!-- .style1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #FFFFFF; } .style10 {color: #000000} .style5 {color: #FFFFFF} .style9 {color: #000000; font-weight: bold; } --> </style> <form method="post" action="signup_process.php"> <pre><h2>Form Pendaftaran</h2> </pre> <table width="355" border="0" align="center" cellpadding="0" cellspacing="2"> <tr> <td height="44" colspan="4" bgcolor="#999999"><div align="center">REGISTRATION </div></td> </tr> <tr> <td width="7"> </td> <td width="161"><span> Masukan User Name </span></td> <td width="10"><span>:<span>:</span></span></td> <td width="167"><input name="username" type="text" /></td> </tr> <tr> <td> </td> <td><span>Masukan Password</span></td> <td><span>:<span>:</span></span></td> <td><input name="password" type="password" /></td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td><input name="submit" value="Daftar" type="submit" /></td> </tr> <tr> <td height="39" colspan="4" bgcolor="#999999"> </td> </tr> </table> <pre> </pre> </form>
signup_process
<?php include "config.php"; ///mengambil data dari form $username = $_POST['username']; $password = $_POST['password']; $password_md5 = md5($password); //cek pengisian data if($username=='' || $password==''){ echo "Data tidak lengkap<br--><a href=signup.php>Back</a>"; //jika data sudah lengkap, dilanjutkan input data ke database }else{ $perintah = "insert into user values ('$username', '$password_md5')"; $perintah_di_query = mysql_query($perintah); //Jika input data berhasil, dilanjutkan dengan pemberitahuan pendaftaran berhasil if ($perintah_di_query) { echo "Daftar berhasil, silakan <a href='index.php'>login</a>"; //jika input data gagal, dilanjutkan dengan pemberitahuan pendaftaran gagal }else{ echo "Daftar gagal atau username telah terdaftar silakan <a href='signup.php'>Ulangi</a> atau <a href='login.php'>Login</a>"; } } ?>
hufh alhamdulillah selesai juga ! memang dalam pembuatan Sistem Login ini harus dilakukan dengan sangat teliti.
SELAMAT MENCOBA !
Wah Akhirnya Bisa juga !!
dah cape muter muter salah terus !
.
Thanks Gan !
ok selamat ya…..
semoga bermanfaat !
mau tanya bang, klo buat file dalam extension *.php pakai sofware apa?
umh banyak om kalo mau bikin file berbentuk PHP om ammaNK bisa pake salah satu dari software NotePad++,Edit+,Dreamweaver, dll.
.
kalo saya biasa pake dreamweaver om !
.
semoga bermanfaat.
thx gan ,,, sangat bermanfaat…
ok sama sama semoga bermanfaat !
gan minta ym ato fb nya dunk, mau banyak nanya nii gan..
umh fb ane ada di hpmepage paling pertama coba cek……
di pojong kanan atas….
kalau tutorial lewat dreamweavernya gimana bos
ini saya pake dreamweaver ko? nanti tinggal pilih CODE trus tinggal ketik deh codingnya? inget jangan ngetik di desain?heheheheh
.
maav saya nga bahas penjelasanya dari mulai membuka softwarenya………
ijin copy gan scripnya boss
mangga, silahkan !
semoga bermanfaat.
gan pas signup udh bisa terus pas login nya gak masuk ” –a
umh passnya sudah di MD5 belum gan?
Mantap gan…
Izin Copy Ya Gan…
ok sama sama………
boleh boleh semoga bermanfaat !
Md5 maksudnya apa gan??? mohon beri penjelasan
Password MD5 merupakan salah satu perlindungan kepada user dalam menggunakan fasilitas internet di dunia maya, terutama yang berhubungan dengan password, karena sebuah password adalah kunci yang sangat berharga bagi kita yang sering melakukan aktifitas di dunia maya.
logout.php nya mana noh..
masa yo mau login aja ga bisa logout 😀 😀
tapi keren ko mas brow…
oh iya lupa gan? hehehehe
ini scriphnya
ok semoga bermanfaat !
session_start();
if(isset($_SESSION[‘username’]))
{
session_destroy();
header(‘Location:index.php?status=Anda sudah Keluar’);
}else{
session_destroy();
header(‘Location:index.php?status=Silahkan Login!’);
}
gan logoutnya gmna?
di atas gan 😀
gan, udah bisa signup tapi gak bisa login tuh… padahal pass udah di MD5… mohon penjelasan
makasih
umh coba cek lagi di struktur codenya mungkin waktu mengetikan codenya ada yang salah, cek code ini
//enkripsi password dengan md5
$password_md5 = md5($password);
lalu jangan buat database di phpmyadminya cuba input manual
bingung saiyaa,..gimana nii????
adda tugass lagii..
bingungnya sebelah manaya mba?
apa bedanya login admin dan login user
Saya udah ikutin semua script agan di atas, udah berhasil register dan masuk ke database tapi gagal login.. setiap login selalu kembali ke halaman login.php.. mohon pencerahan nya gan..
oh iya, isi dari tabel yang ada dalam database yang agan buat apa ya? thx.
waktu sudah masuk ke database passwordnya otomatis encrypt ga?? ato manual?
.
umh kalo isi tabel sih relatif mas, isi saja tabel sesuai fieldnya…. 😀
gan ini harus punya hosting dulu ya?
umh nga juga ko?bisa di coba di localhost….
😀
izin sedot gan
ok semoga bermanfaat ! 😀
bos itu gag di konekkan lewat xampp database mySql tag.
di koneksikan ko…….
bro kode htmlnya donk skalian..itu file php nya di include di dalem file html ato ga?
umh kalo html buat sendiri ajja ya? heheheh soalnya ini buat yang newbie dulu nanti takutnya pusing bro yang baca?hehehe
oyaa..kok sy slalu gagal login yaa..
mesti balik lagi ke login.php
mohon bantuannyaa
gan kok pas ud sign up berhasil, tapi pas login gak bisa… password ud di enkripsi, database ud input manual dari sign up ..
umh aneh sekali… agan pake php n mysql versi berapa?
gan ko saya gagal terus ya saat daftar… “Daftar gagal atau username telah terdaftar silakan Ulangi atau Login”
apa yang salah , saya membuat databasenya via phpmyadmin, belum bisa yang manual. & kenapa harus buat yang manual.. mohon pencerahannya.
harus di input secara manual nanti pas bikin passwordnya di md5…
buat db manualnya gimana ? mohon pencerahannya step by step
ada ko gan tutorialnya coba agan cek di sini
bro aq uda coba nie. pada cek.php line 10 pada ketersediaan kok masalahya? ”
Parse error: syntax error, unexpected T_STRING in C:\xampplite\htdocs\htdocs\htdocs\cek.php on line 10
“
umh ente ada yang kurang titik atau titik koma coba di cek kembali gan…..
manstaf gan…..
tp logout belom mau gan, skrip logout udah ada, gitu logout tampilan layar putih aja ga ada pesan sudah logout ato login lg….. gitu kita buka lagi status sudah login… pemecahan dan pencerahan agan ditunggu… tks gan…..
oh iya ane emang ga bikin massage buat logout, nte nanti tinggal bikin echo anda sudah logout buat konfirmasi bisa menggunakan javascript atau pake php biasa…..
makasih buat scriptnya.. membantu nih buat bikin tugas kuliah.. 🙂
ok sama sama makasii atas kunjunganya 😀
mantapp..dari sekian banyak form login yg saya temukan cm ini yang berhasill..
thank uu
waduh senang rasanya bisa bantu 😀
Makasii atas kunjunganya ya… 😀
hem ane udh ngiktin semuanya tp kok gak bisa masuk login dan jg daftar nya gagal mulu, tolong pecerahan ya gan,
thank’s
Bro…Signup prosesnh simpan dimna