Rabu, 08 Juni 2011

membuat form login php pada web


Artikel saya kali ini, saya akan berbagi cara, teknik, dan script php utuk membuat menu login. menu login adalah sebauah menu yang biasannya terdapat di dalam suatu web yang di gunakan admin atau pengunjung web tersebut agar bisa masuk ke dalam sistem lebih dalam dan dapat menggunakan menu-menu yang disediakan untuk user yang login.
Sekarang saya akan membahas tentang bagaimana cara dan teknik membuatnya. siapkan 3 file php untuk membuat menu login ini. yang pertama beri saja nama coba_login.php, sedangkan yang kedua beri namaloginsinggah.php, dan yang ketiga beri nama mari_logout.php.
mana contoh scriptnya?
Oke, sekarang saya akan berbagi contoh scriptnya, script yang pertamacoba_login.php :
<form name="form1" method="post" action="loginsinggah.php?coba_login">
<table width="200" border="0">
<tr>
<td colspan="2"><div align="center"><font size=5>menu login</div></td>
</font>
</tr>
<tr>
<td><br>username</td>
<td><br><input type="text" name="username"></td>
</tr>
<tr>
<td><br>password</td>
<td><br><input type="password" name="password"></td>
</tr>
<tr>
<td><br><input type="submit" name="Submit" value="Login"></td>
<td> </td>
</tr>
</table>
</form>
<br><font color=red>masukkan username dan password anda dengan tepat !!!
</font></br>
Setelah coba_login.php selesai kita buat, langkah selanjutnya kita membuat script loginsinggah.php :
<?
session_start();
?>
<?php
$server = "localhost";//ganti dengan nama server anda
$username = "root";//ganti dengan username anda
$password = "";//ganti dengan password anda
$db_name = "masuk";//ganti dengan nama database anda
$db = mysql_connect($server,$username,$password)
or DIE("koneksi ke database gagal !!");
mysql_select_db($db_name) or DIE("nama database tersebut tidak ada !!");

$login = mysql_query("select * from login where
(username = '" . $_POST['username'] . "') and
(password = '" . $_POST['password'] . "')",$db);
$rowcount = mysql_num_rows($login);

if ($rowcount == 1) {
$_SESSION['nim'] = $_POST['nim'];
echo '<META HTTP-EQUIV="Refresh" CONTENT="1; page.php">';
}else{
echo '<META HTTP-EQUIV="Refresh" CONTENT="1; coba_login.php">';
}
?>
Setelah loginsinggah.php selesai kita buat, langkah selanjutnya kita membuat mari_logout.php :
<?php
session_start();
unset($_SESSION['username']);
session_destroy();

echo '<META HTTP-EQUIV="Refresh" CONTENT="1; page.php">';
?>
Setelah ketiga script di atas kita buat, langkah selanjutnya adalah mencoba ketiga script login di atas bisa berfungsi atau tidak. jika anda mengikuti lagkah-langkah yang saya berikan saya yakin menu login php yang teman-teman buat akan sukses.