Hay para newbie dalam pemrograman web, kali ini TUTORIALWEB.NET akan mencoba membuat tutorial sederhana tentang Login System dengan PHP dan MySQL. Nanti akan di jelaskan bagaimana membuat Login System dimana pengguna akan memasukkan username dan password mereka yang sebelumnya data informasi login sudah tersimpan di Database MySQL.
Konsep Simple Login System PHP dan MySQL.
Oke, konsep dan alur dalam proses Simple Login System PHP dan Mysql ini bisa di jelaskan seperti berikut:
- Membuat sebuah Database dengan sebuah Table, dimana terdapat Field id_login, username, password
- Memasukkan data informasi login user ke dalam Table tersebut.
- Membuat Form Login / Interface Login untuk memasukkan username dan password
- Melakukan koneksi ke Database
- Proses Login dimana hasil Inputan username dan password di cocokkan dengan data yang ada di Database.
Gak usah panjang lebar basah-basihnya, langsung saja kita mulai Tutorial Simple Login System PHP dan MySQL. Simak di bawah ini:
Pertama buat dulu sebuah Database di phpMyAdmin, misal disini kita buat dengan nama tutorialweb_tutorial. Kemudian Import script SQL di bawah ini
1 2 3 4 5 6 7 8 9 |
DROP TABLE IF EXISTS `tw_login`; CREATE TABLE `tw_login` ( `id_login` int(11) NOT NULL auto_increment, `username` varchar(32) NOT NULL, `password` varchar(32) NOT NULL, PRIMARY KEY (`id_login`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; INSERT INTO `tw_login` VALUES (1, 'tutorialweb', 'tutorialweb'); |
Script SQL diatas digunakan untuk membuat sebuah Table dengan nama tw_login dengan Field id_login, username, password. Kemudian Insert data ke table tersebut.
Selanjutnya kita akan membuat Form Login yang digunakan untuk memasukkan Inputan Username dan Password, berikut ini Script Form Login
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<html> <head> <title>Simple Login System by TUTORIALWEB.NET</title> </head> <body> <!--/ FORM LOGIN /--> <form action="" method="post"> <table> <tr> <td>Username</td><td>:</td><td><input type="text" name="username"/></td> </tr> <tr> <td>Password</td><td>:</td><td><input type="password" name="password"/></td> </tr> <tr> <td></td><td></td><td><input type="submit" name="login" value="Login"/></td> </tr> </table> </form> </body> </html> |
Dari Script diatas akan mendapatkan sebuah Form Login seperti gambar di bawah ini:
Ketika Pengguna memasukkan Username dan Password mereka, kemudian menekan Tombol Login, maka akan memulai Proses Login yang akan mengecek data ke Database. Dan berikut ini adalah Script PHP untuk Proses Login, dan Copy Paste di atas Form Login tadi:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
<?php // KONEKSI KE DATABASE $koneksi = mysql_connect("localhost", "root", "root") or die("Tidak bisa terhubung ke Database!"); mysql_select_db("tutorialweb_tutorial", $koneksi) or die("Tidak ada Database yang dipilih!"); ?> <?php // PROSES LOGIN if($_POST['login']){ $user = $_POST['username']; $pass = $_POST['password']; if($user && $pass){ $cek_db = "SELECT * FROM tw_login WHERE username='$user'"; $query = mysql_query($cek_db); if(mysql_num_rows($query) != 0){ $row = mysql_fetch_assoc($query); $db_user = $row['username']; $db_pass = $row['password']; if($user == $db_user && $pass == $db_pass){ echo '<p><b>Anda berhasil Login!</b></p>'; // masukkan script lainnya disini // seperti Session atau redirect ke halaman admin }else{ echo '<p>Username dan Password tidak cocok!</p>'; } }else{ echo '<p>Username tidak ada dalam Database!</p>'; } }else{ echo '<p>Username dan Password masih kosong!</p>'; } } ?> |
Pada Line 1-5 adalah Script PHP untuk mengkoneksikan ke Database.
Sedangkan pada Line 7-35 adalah Proses Login.
Jika sudah selesai, Anda bisa menyimpannya dan mencoba untuk mempraktekknya.
Mudah sekali bukan untuk membuat Simple Login System PHP dan MySQL ini. Nantikan tutorial lainnya dari TUTORIALWEB.NET.
Jika Anda kesulitan untuk membuatnya, Anda bisa mendownload Script Simple Login System PHP dan MySQL ini di Menu Produk → Gratis Source Code.
Terima Kasih 🙂
Password :
Jika ada pertanyaan seputar tutorial ini, bisa menuliskan komentar disini. 🙂
untuk tutorial Register PHP MySQL bisa di lihat disini http://tutorialweb.net/simple-register-system-php-mysql/
ane dah sedot tuh sorce, passwordnya apa bos,,???
thanqs..
www*tutorialweb*net
ganti * menjadi .
Min kok ada yang tampil Warning: mysql_connect(): Access denied for user ‘yes’@’localhost’ (using password: YES) in C:\xampp\htdocs\tutorialweb_tutorial\index.php on line 9
Tidak bisa terhubung ke Database!
iku koneksi ke database anda tidak bisa, coba ubah detail koneksinya.
Ane bingung cara nge-ubah koneksinya, gak ketemu untuk mengubah passwordnya ???
silahkan cari kode ini
localhost -> host webserver
root -> username mysql
root -> password mysql <- silahkan rubah ini.
Agan Pino mautanya ni gan. Kalau upload banyak gambar sekaligus dalam sebuah tabel gimana ya Gan . Thank sebelumnya 🙂
untuk form input bisa dikasi multiple, terus proses simpan ke database menggunakan pengulangan (biasanya for) dari banyaknya data yg diupload.
ditunggu za tutorialnya.
Assalamaualaikum n slam knal mas,..
mas mhon bantuannya sya lgi blajar Php.
ada gk tutorial untuk membuat login admin dan user, yang dimna admin bisa full access sdangkan user hanya bisa add atau view ja. dan orang umum hanya bisa liat isi di halaman websitenya saja.
sbelumnya terima kasih mas.
by. suheri di kota dumai
http://tutorialweb.net/advanced-login-system-php-mysql/
if($_SESSION[‘admin’]){
echo ‘Menu untuk admin’;
}elseif($_SESSION[‘user’]){
echo ‘Menu untuk user’;
}else{
echo ‘menu guest/tamu’;
}
mas, kalo contoh buat register pake hak-akses nya gimana ya? misal, hanya admin saja yg bisa create user nya
bisa dibedakan dengan session
mas kalo saya mau ganti password sama username,nya gantinya dimana?
gantinya langsung di databasenya gan.
min tolong tutorial buat conentkin php ke databasenya dong min
ini kode untuk koneksi ke database
gan saya mau tanya, ini knp y masalahnya ??
Notice: Undefined index: login in C:\xampp\htdocs\clogin\proses-login.php on line 4
minta pencerahannya??
silahkab tambahkan @ tiap variabel.
atau ganti aja server jadi appserv
Gan kok pasword dan username msih kosong??
maksudnya masih kosong gimana?
Mas pino, jika pake XAMPP, cara koneknya gimana mas?
cara koneksi sama aja.
Tutorialnya sangat bermanfaat mas, semoga blog ini semakin ramai. Ijin untuk belajar ya mas
min mau nanya kok ada tampilan gini
Notice: Undefined variable: resource in C:\xampp-portable\htdocs\web2\tampil_anggota.php on line 38
Warning: mysql_fetch_array() expects parameter 1 to be resource, null given in C:\xampp-portable\htdocs\web2\tampil_anggota.php on line 38
cek koneksi dan query ke tabel nya. apa sudah benar semua.
dulu dah sampe ke implementasi Laravel, Ajax. sekarang dah buta. balik ke 0 lagi belajar nya. but, trims om. (y)
selamat belajar gan
Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\contoh\login.php:3 Stack trace: #0 {main} thrown in C:\xampp\htdocs\contoh\login.php on line 3
Kalau seperti kira2 apa yang salah ya? apakah versiya ?
cek koneksi ke database
Tidak bisa login
[…] https://tutorialweb.net/simple-login-system-php-mysql/ […]