Cara Membuat Form Login pada Php ini sebenarnya sangatlah mudah jika dibandingkan dengan Program Visual Basic maupun Delphi, berikut ini adalah cara membuat form login dengan PHP dan My SQL sebagai database user dan penyimpanan password user.
Pertama kali buat database di Php My Admin dengan nama terserah anda, pada sample form login php berikut ini saya menggunakan Nama Database User, kemudian buatlah tabel berupa data user yang akan disimpan nantinya, pada contoh table berikut saya mencontohkan variable data pada tabel yang saya beri nama datauser tersebut yaitu id_table,username,dan password
Id_user di set INT , username dan password sebagai varchar
Selanjutnya isi table tersebut dengan menggunakan PHP My Admin atau perintah SQL, perintah yang dapat digunakan untuk memasukkan data user ke tabel adalah sebagai berikut :
INSERT INTO `User`.`datauser` (`id_user`, `username`, `password`) VALUES (’1′, ‘admin’, ‘tukangsate’);
Pada bagian tersebut, data admin sudah anda buat dengan Username admin dan password tukangsate, Proses selanjutnya adalah pembuatan form login untuk User ke halaman, berikut adalah contoh Form Standart yang saya buat.
<?php echo "<form method=POST action=cekdatauser.php> <table> <tr><td>Username</td><td> : <input type=text name=username></td></tr> <tr><td>Password</td><td> : <input type=password name=password></td></tr> <tr><td colspan=2><input type=submit value=Login></td></tr> </table> </form>"; ?>
Form strandart tersebut disimpan dengan nama index.php agar, ketika user membuka halaman, maka file tersebutlah yang terbaca terlebih dahulu.
Pada bagian form tersebut, saya membuat eksekusi action ke cekdatauser, hal ini adalah untuk mencari data username dan password yang dimasukkan user pada form tersebut, halaman cekdatauser.php dibuat seperti ini :
<?php
// Script untuk Koneksi halaman ke database User
$server ="localhost";
$username ="root";
$password ="";
$database ="User";
mysql_connect($server,$username,$password) or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
$login = mysql_query("SELECT * FROM user WHERE username='$_POST[username]' AND password='$_POST[password]' ");
$berhasil= mysql_num_rows($login);
$r = mysql_fetch_array($login);
// Apabila username dan password ditemukan
if ($berhasil > 0){
session_start();
session_register("username");
session_register("password");
$_SESSION[namauser] = $r[username];
$_SESSION[password] = $r[password];
header('location:selamatdatang.php');
}
else{
echo "<center>LOGIN GAGAL! <br>
Username atau Password Anda tidak benar.<br>";
echo "<a href=index.php><b>ULANGI LAGI</b></a></center>";
}
?>
Terakhir dalam Cara Membuat Form Login dengan PHP dan My Sql ini adalah membuat halaman akses ketika user berhasil login dengan username dan password mereka benar, maka dibuat file selamatdatang.php seperti berikut ini :
<?php
error_reporting(0);
session_start();
if (empty($_SESSION[username]) AND empty($_SESSION[password])){
echo " <center>Maaf Brooo... Klo mau akses halaman ini, login dulu donk...
<br>";
echo "<a href=index.php><b>LOGIN</b></a></center>";
}
else{
$server ="localhost";
$username ="root";
$password ="";
$database ="tokopesanan";
// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal");
mysql_select_db($database) or die("Database tidak bisa dibuka");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>contoh aja</title>
<body>
<div align="center">
<table width="70%" border="0" style="margin-top: 20px; margin-bottom:20px; background:#FFFFFF; box-shadow: 4px 5px 5px 4px #222; -moz-box-shadow: 5px 5px 7px 4px #222; -webkit-box-shadow: 5px 5px 7px 4px #222;">
<tr>
<td width="80%" height="40" >
<div align="center">
<span class="style1">Administrator Contoh Saja </span></div></td>
</tr>
<tr>
<td height="40" style="background:#CCCCCC; margin:3px;"> Selamat Datang <?php echo "$_SESSION[username]"; ?>
</td>
</tr>
</table>
</div>
</body>
</html>
<?php
}
?>
Script ini : if (empty($_SESSION[username]) AND empty($_SESSION[password])) berfungsi untuk mencari asal user tersebut datang, jika user langsung mengakses halaman selamatdatang.php, maka session login tidak akan mereka dapatkan, maka halaman yang muncul adalah
“echo " <center>Maaf Brooo... Klo mau akses halaman ini, login dulu donk...<br>"; echo "<a href=index.php><b>LOGIN</b></a></center>";
Nah, sekian cara membuat form login dengan php dan my sql sebagai databse penyimpanan data-data user. Jika ada kendala, silahkan tanyakan via form komentar.
Pengunjung Banyak datang dari Kata Kunci :
membuat form login dengan php, cara membuat login dengan php, membuat login dengan php, cara membuat form login dengan php, cara membuat login di php, membuat halaman login dengan php, cara membuat login, membuat form login, membuat login di php, cara membuat login php, contoh login php, cara membuat form login, membuat form login php, cara membuat form login php, cara membuat halaman login dengan php, cara membuat form, contoh form login php, form login php, membuat form registrasi dengan php, cara membuat form login di php,







kalo ane mau bikin form email gimana tuh min , jadi dia kirim emailnya langsung dari website ane kaga ke yahoo dsb dulu , pencerahan dong
Untuk Form pengiriman email, sudah saya buat dan post disini mas…
Script Pengiriman Email dengan PHP
Silahkan dilihat, semoga membantu…
bisa bantu ga min buat script bikin layout terlihat transparan dan background ga ikut ke scroll !! mohon solusinya ya min !!
Biasanya menggunakan Frameset, agar backgroundnya tidak bergerak maka di buatkan width untuk masing-masing frameset yang dibuat. Background menggunakan CSS aga tetap status..
kalo agar layout terlihat terlihat transparan gimana min
Silahkan Lihat Disini CSS Code Untuk Overflow atau Scrollbar design Website, dengan background transparant.
min mau tanya nih, ane ada tugas php, suruh buat form login. nah yang mau ane tanyain ketika tombol submit di clik, di halaman yg sama, cek apakah username dan password ada dalam database. itu scriptnya gmna ya ? mohon pencerahan
Wah.. blom nyampe ilmu saya kesana mas,
pernah nyoba buat pake javascript, tapi untuk validating ke database blom bisa.. :d
Parse error: syntax error, unexpected ‘$_SESSION’ (T_VARIABLE) in C:\xampp\htdocs\Coba1\cekdatauser.php on line 17
kenapa itu mas?
Nama Field di database apakah sudah sama, jika berbeda maka pada line 17 $_SESSION[namauser] = $r[fieldname username pada database
min..caranya buat form login yang hover gimana ya min

jadi kalau di klik tombol login ngga pindah halaman cuma muncul form di bawah tombol login itu..
sbgai contoh sperti web http://psb.smktelkom-mlg.sch.id yang tombol masuk itu
Mau nanya min, semua file diatas menyimpannya dimana?
Terserah mas, buat folder… trus taroh dalam localhost (www pada folder wamp jika menggunakan wamp server )
apa cara ini bisa dipakai diblogger
Blogger Beda mas, klo blogger biasanya pake pop up untuk membuat sebuah form dan pake javascript de el el.. soalle blogger tidak mengijinkan coding php…
Parse error: syntax error, unexpected T_STRING in C:\xampp\htdocs\alga\cekdatauser.php on line 15
session_register(“username”);
session_register(“password”);
diganti menjadi
“username”;
“password”;
Untuk login sudah berhasil di ane.
Mas, kalau untuk logout script-nya bagaimana ya?
Thanks
Tinggal Matiin Session yang start pas login aja mas…