การตั้งรหัสผ่านก่อนเข้าเว็บ อย่างง่ายๆ |
มีไฟล์ประกอบดังนี้
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> Username</td>
<td>
<input name="txtUsername" type="text" id="txtUsername">
</td>
</tr>
<tr>
<td> 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");
//
==========================================
|
|