Suatu web tentunya terlihat kurang mengesankan apabila belum
terdapat form login untuk seorang user/pengunjungnya. Jika tidak untuk umum,
setidaknya untuk admin. Pada kesempatan kali ini saya akan memberikan contoh
form login sederhana untuk pembelajaran PHP kita. Silahkan dilihat dan pelajari
script nya.
Buat database, file html dan script php di bawah ini :
Database
CREATE TABLE IF
NOT EXISTS `login` (
`idUser` int(11) NOT NULL AUTO_INCREMENT,
`nama` varchar(100) NOT NULL,
`email` varchar(100) NOT NULL,
`passwd` varchar(25) NOT NULL,
PRIMARY KEY (`idUser`)
)
ENGINE=MyISAM DEFAULT CHARSET=latin1
AUTO_INCREMENT=2 ;
INSERT INTO
`login` (`idUser`, `nama`, `email`, `passwd`) VALUES
(1, 'Mas
Iphient', 'iphientcomp@yahoo.com', 'admin');
Index.html
<html>
<body>
<table border="0" width="200">
<form name="formLogin"
action="proses.php" method="POST">
<tr>
<td
colspan="2" bgcolor="#cccccc">Form Login</td>
</tr>
<tr>
<td>email</td>
<td>
: <input type="text" name="txtEmail"></td>
</tr>
<tr>
<td>Password</td>
<td>
: <input type="password" name="txtPasswd"></td>
</tr>
<tr>
<td><input
type="submit" name="login"
value="Login"></td>
<td> </td>
</tr>
</form>
</table>
</body>
</html>
Koneksi.php
<?php
//koneksi ke data base
$server =
"localhost";
$user =
"root";
$passwd =
"";
$DBase =
"latihan";
$Tlogin =
"login";
$conn = mysql_connect
($server, $user, $passwd) or die(mysql_error());
$selDB =
mysql_select_db($DBase, $conn) or die("gagal dalam membaca
database");
?>
Proses.php
<?php
include "koneksi.php";
//pengambilan data dari form
$email =
$_POST["txtEmail"];
$passwd =
$_POST["txtPasswd"];
//cek data yang dikirim dengan data base yang ada
$sql =
"SELECT * FROM $Tlogin WHERE email='$email'";
$qry =
mysql_query($sql, $conn) or die("gagal membaca tabel login");
$login =
mysql_fetch_array($qry);
if($email == $login["email"] AND $passwd ==
$login["passwd"]){
//jika login benar
echo "<table
border ='0' align='center'>
<tr>
<td
colspan='2' bgcolor='#CCCCCC'>Login Berhasil. Data Anda dibawah ini :
</td>
</tr>
<tr>
<td>Nama
</td>
<td>
: ".$login["nama"]."</td>
</tr>
<tr>
<td>Email
</td>
<td>
: ".$login["email"]."</td>
</tr>
</table>";
}else{
echo "Login
gagal..!! cek email dan passwd anda.";
}
?>
Nah itu tadi
sekilas tentang form login. Sobat-sobat bisa juga menambahkan fungsi session
pada form login yang telah dibuat tadi. Untuk pelajaran session nya bisa
disimak dari latihan (posting) setelah ini. Untuk file latihan dari Membuat
Login Dengan PHP dapat sobat download melalui link dibawah ini :
Semoga
bermanfaat bagi kawan semuanya.
Tidak ada komentar:
Posting Komentar