dah lama kaga ngasi tutor PHP, nah ni ada tutor sderhana bwat bikin login page...lom nyampe ke session yak, baru cek database ajah...ni bwat permulaan... :twisted:
<?php
// konek Database
mysql_connect("LOCALHOST", "USERNAME", "PASSWORD") or die(mysql_error()); // DATABASE LOCATION, USERNAME, PASSWORD
mysql_select_db("DATABASE") or die(mysql_error()); // DATABASE NAME
if (isset($_POST['submit'])) { // jika form di submit
// jika field tidak kosong
if(!$_POST['username'] | !$_POST['pass']) {
die(Field na musti diisi maaassss!!.');
}
// jika terisi field na, user dicek dalam database.
$check = mysql_query("SELECT * FROM TABLE WHERE username = '".$_POST['username']."'")or die(mysql_error());
//jika user na ga ada dalam database
$check2 = mysql_num_rows($check);
if ($check2 == 0) {
die('user na kaga ade di database.');
}
while($info = mysql_fetch_array( $check ))
{
$_POST['pass'] = stripslashes($_POST['pass']);
$info['password'] = stripslashes($info['password']);
//kalo ade user na di database, cek jika password salah
if ($_POST['pass'] != $info['password']) {
die('Password nye salah.');
}
else
{
//lu redirect ajah ke sini, kalo dah bner password ma user na ada.
header("Location: nextlink.php");
}
}
}
else
{
// ni bwat yang kalo kaga login dolo
?>
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post">
<table border="0">
<tr><td colspan=2><h1>Login</h1></td></tr>
<tr><td>Username:</td><td>
<input type="text" name="username" maxlength="40">
</td></tr>
<tr><td>Password:</td><td>
<input type="password" name="pass" maxlength="50">
</td></tr>
<tr><td colspan="2" align="right">
<input type="submit" name="submit" value="Login">
</td></tr>
</table>
</form>
<?php
}
?>