การตั้งรหัสผ่านก่อนเข้าเว็บ อย่างง่ายๆ


มีไฟล์ประกอบดังนี้

1.login.php (สำหรับ form login)
2.check_login.php (ตรวจสอบว่าถูกหรือไม่)
3.logout.php (ไว้ลงชื่อออก)
4.password.php (นำไปใส่ทุกหน้าป้องกันการเข้าตรง)
5.index.php (หน้าที่ป้องกัน)



1.login.php (สำหรับ form login)
==========================================
<html>
<head>
<title>LoginForm</title>
</head>
<body>
<form name="form1" method="post" action="check_login.php">
Login<br>
<table border="1" style="width: 300px">
<tbody>
<tr>
<td> &nbsp;Username</td>
<td>
<input name="txtUsername" type="text" id="txtUsername">
</td>
</tr>
<tr>
<td> &nbsp;Password</td>
<td><input name="txtPassword" type="password" id="txtPassword">
</td>
</tr>
</tbody>
</table>
<br>
<input type="submit" name="Submit" value="Login">
</form>
</body>
</html>
==========================================


2.check_login.php (ตรวจสอบว่าถูกหรือไม่)
==========================================

<meta charset="utf-8">
<?php
session_start();

if($_POST[txtUsername]=="111" && $_POST[txtPassword]=="111")
{

$_SESSION["check_login"] = "login_ok";
session_write_close();
header("location:index.php");

}
else
{
session_destroy();
header("location:login.php");
}

?>

==========================================

 

3.logout.php (ไว้ลงชื่อออก)
==========================================
<?php
session_start();
session_destroy();
header("location:login.php");
?>
==========================================


4.password.php (นำไปใส่ทุกหน้าป้องกันการเข้าตรง)
==========================================
<?php
session_start();
if($_SESSION["check_login"] != "login_ok"){
header( "location: login.php" );
exit(0);
}
?>
==========================================


5.index.php (หน้าที่ป้องกัน)
==========================================

include ("password.php");
//

==========================================