Sebelumnya ditutorial Membuat Script Login dengan PHP dan MySQL, kita menggunakan mysql_* yang telah deprecated, kali ini kita akan membuat login yang sama dengan mysqli.
Script dibawah ini belum memiliki validasi data username dan password ;). Untuk validasi Post data akan dibuat di tutorial selanjutnya.
Buat database baru dengan nama login, copy pasti sql dibawah ini
index.php
CREATE TABLE IF NOT EXISTS `member` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(20) NOT NULL, `password` varchar(20) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ; -- -- Dumping data for table `member` -- INSERT INTO `member` (`id`, `username`, `password`) VALUES (1, 'admin', 'admin123');
Buat file index.php sebagai tempat user menginput username/password, tambahkan script dibawah ini
<html> <title>Form Login - Jaranguda.com</title> <head> <table width="300" align="center"> <form name="form1" method="post" action="ceklogin.php"> <tr> <td colspan="3"><strong>Form Login</strong></td> </tr> <tr> <td>Username</td> <td>:</td> <td><input name="username" type="text" id="username"/> </td> </tr> <tr> <td>Password</td> <td>:</td> <td><input name="password" type="password" id="password"/></td> </tr> <tr> <td><input type="submit" name="Submit" value="Login"/></td> </tr> </form> </table> </head> </html>
Untuk proses login diatas, kita akan membuat file dengan nama ceklogin.php, untuk validasi apakah login yang kita masukkan sudah benar atau tidak. Tambahkan file dibawah ini kedalam ceklogin.php
<?php $username= $_POST['username']; $password=$_POST['password']; $DB_NAME = 'login'; $DB_HOST = 'localhost'; $DB_USER = 'root'; $DB_PASS = 'sentabi123'; $mysqli = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME); if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } $query = "SELECT * FROM member WHERE username='$username' and password='$password'"; $result = $mysqli->query($query) or die($mysqli->error.__LINE__); if($result->num_rows > 0) { echo "anda berhasil login."; } else { echo 'username/password yang anda masukkan salah. Silahkan ulang kembali'; } ?>
sekarang buka di index.php di browser, tampilannya seperti gambar dibawah
coba masukkan username : admin
dan password : admin123
Anda akan berhasil masuk, dan tulisan anda berhasil login. ditampilkan
0
0.5