Script login di PHP

Setiap program atau aplikasi pasti memiliki fasilitas login untuk menjaga keamanan data atau untuk mendapatkan fasilitas lebih. Sekarang kita akan mencoba membuat sebuah form login sederhana menggunakan bahasa pemrograman PHP.

Pertama kita buat sebuah database di mysql dengan nama belajar.

CREATE DATABASE belajar;

Kemudian kita buat tabel dengan nama login.

CREATE TABLE login (
id_user varchar(10) not null,
password varchar(25) not null,
PRIMARY KEY(id_user));

Terus kita isi tabel login misal user = admin dan password = admin.

INSERT INTO login (id_user, password) values (‘admin’, ‘admin’);

Nah, sekarang kita bikin form login.html untuk user.

<form method=”post” action=”login.php”>
<table>
<tr>
<td>Username</td><td>:</td><td><input type=”text” name=”user” /></td>
</tr>
<tr>
<td>Password</td><td>:</td><td><input type=”password” name=”pass” /></td>
</tr>
<tr>
<td colspan=”3″><input type=”submit” name=”login” value=”Login” /></td>
</tr>
</table>
</form>

Ok, form login sudah selesai sekarang kita buat login.php untuk koneksi ke database sekaligus pengecekan username dan passwordnya.

<?
$host = “localhost”; //nama web server kita
$user = “root”; //nama user mysql kita
$pass = “”; //nama password mysql kita
$db = “belajar”; //nama database kita
$connect = mysql_coonect($host, $user, $pass) or die (“Koneksi gagal : “.mysql_error());
mysql_select_db($db, $connect) or die (“Database tidak ada”);
$username = $_POST['user'];
$password = $_POST['pass'];
$sql = mysql_query(“select * from login where id_user = ‘$username’ and password = ‘$password’”);
$res = mysql_fetch_array($sql);
if($res)
echo “Selamat anda berhasil login”;
else
echo “Maaf anda tidak berhak untuk login”;
?>

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.