???? ?????? ???? ?? ??? ???? ?? ??? ?? ????. ?? ???? ?? ???? ??? ???? ??? ????? ??? ??? ???? ????? ?? ??? ? ?? ??? ?????. PHP? ???? ??? ???? ???? ???? ? ??? ????? ???? ??? ? ??? ??? ?? ????. ?? ??? ???? ?? ?? ??? ??? ??? ? ??? PHP ????? ???? ?? ??? ?? ? ???? ??? ?? ? ?? ???? ????? ? ????. ?? ??? ????? ??? ???? ???? ?? ??? ??? ???? ???? ??? ?????.
??
? ?????? ?? ?? ??
PHP ??? - ?? ?? | 8? ?? ??? | 3?? ????
?? ????? ?? ?? ??
? ??, ????? ??, ????? ??? ?
PHP?? ??? ???? ??? ??????
PHP? ?? ??? ?? ??? ??? ???? ?????. ??? ???? ?? ??? ???? GET?? POST??? ?? $_GET ?? $_POST ??? ???? ?? ???? ??? ? ????. ????? ???? ??? post ??? ?????. ?? ? ??? ??? ?? ?? ???? ????? ?? ?? ?? ? ????.
??? ??? ?? ?? ??? ??? ??? ???? ?????, ?? ?? ??? ??? ???? ?????. ?? ??? ?? ??? ??? ???? ??? PHP ?? ???? ?? ??? ? ??? ??? ??? ??, ???? ?? ??? ??? ? ?? ??????? ??? ? ????.
??? ??? ??
?? HTML ?? ???? Login.php ???? ??? ?????.
??:
<html>
<head>A sample login page</head>
<body>
<h2>Enter Login Information:</h2><br>
<form action="" method="post">
<label>Username : </label><input type="text" name="username" /><br/>
<label>Password : </label><input type="password" name="pwd" /><br/>
<input type="submit" value="Login" />
</form>
</body>
</html>
??:

? ?? ???? ??? ??? ?????? ? ?? ??? ???? ?? ?? ??? ??? ????. ?? ?? ??? ? ?? ??? ???? ?? ???(?: ??? ?? ? ????)? ?? ??? ?? ??? ??? ??? ????? ???. ???? ?? ???? ?? ??? ??? PHP ???? ?????.
PHP?? ??? ???? ??? ??
? ???? ??? ???? ????? ?? ????? ????? ?? ?? HTML ?????. ??? ???? post ??? ??? $_POST? ??? username ? pwd ??? ??? ?? ???? ???.
??? ??? ???? ?? ????? ??? ? ????.
??:
<?php
$error = "";
if(isset($_POST['username']) && isset($_POST['pwd'])){
// check for validity
}
?>
? ??? ??? ????? ???? ?? ?? ???? ??? ?? ???? ???? ????? ? ????.
?? ??? if ? ?? ?? ??? ?? ??? ??? ???? ?? ??? ? ????.
??:
$username = $_POST['username'];
$password = $_POST['pwd'];
if($username == "admin" && $password == "l0G3In"){
header('location: Home.php');
}
else {
$error = "Invalid username or password!";
}
?? ?? ???? ???? ??? ?? ?? ??? ???? home.php? ?? ???? ?????. ??? ??? ????? ??? ? ?? ?? ???? ?????.
??
??? ???? ??? ??? ????? ????? ?? ??? ????. ??? ??? ???? ???? ???? ???? ???? ???? ???. PHP?? ?? ???? ? ?? ??? ??? ???? ????.
??? ???, ??? ???? ???? ?????? ?? ????? ???? ?? ?? ?? ?????. PHP??? ????? ? ?? ?? session_start() ??? ???? ?? ?????. ??? ???? ????? session_start()? ? ??? ???? ?? ??? ??? ?? ??? ???? ?? ?? $_SESSION? ?????.
??? ???? ?? ??? ?? ???? ?? ?? ??? ??? ???? ??? ? ??? isset() ??? ???? ?? ??? ?? ?? ??? ? ??? ??? ? ????.
??? ?? ??? ???? ??? ??? ????.
??:
A sample login page
Enter Login Information:
??:

?.php
?? ???? ??? ?? ?????? ?? ? ???? ???? ??? ???? ???. ??? ?? ?? ???? ??? ???? ????? ? ????. ??? ??? ?? ?? ?? ???? ??? ? ????.
????? ?? ??? ?????.
??:
<?php
session_start();
if(!isset($_SESSION["login"]) || $_SESSION["login"]!=True){
header('location: Login.php');
}
?>
<html>
<head>Welcome to User's Home Page</head>
<body>
<h2>Wishing you a good day!!</h2><br>
</body>
</html>
??:

? ??? ?? session_start()? ???? ?? ?? ??? ?????. ?? ?? ??? ????? ??? ???? ?? ??? ??? ?? ???? ?????. ??? ?? ?? ???? Login.php ???? ?????. ???? ????? ???? ?? ??? ???? ??? ? ????.
??
PHP?? ??? ???? ??? ?? ?? ????. ???? ?? ??? ????? ?? ????? ??????(?? ?????) ??????? ? ???? ??? ?????. ?? ???? ???? ?? ???? ??? ?????, ????(?????) ?? ????? ???? ???? ??? ??? ?? ????.
? ??? PHP? ??? ???? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!