index.html
login.php
session.php
inside_index.php
да ви попитам това правилно ли работи всичко, защото имам някви съмнения .. [/html]
HTML:
<html>
<head>
<title>Login Форма</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<body>
<h2 align="center">Login форма</h2>
<form action="login.php" method="post">
<table align="center" border="0">
<tr>
<td>
Потребител:
</td>
<td>
<input type="text" name="potrebitel" />
</td>
</tr>
<tr>
<td valign="top">
Парола:
</td>
<td>
<input type="password" name="parola" /><br />
<input type="submit" value="Влез">
</td>
</tr>
</table>
</form>
</body>
</html>
PHP:
<? session_start();
//Скрипта получава данните от формуляра
$potrebitel = $HTTP_POST_VARS['potrebitel'];
$pass = $HTTP_POST_VARS['parola'];
//Тук се проверява дали сте написали правилното име и парола
switch(true)
{
case ($potrebitel == "user1" && $pass == "pass1"): header("location: inside_index.php");
break;
case ($potrebitel == "user2" && $pass == "pass2"): header("location: secretdir2/secretpage2.php");
break;
case ($potrebitel == "user3" && $pass == "pass3"): header("location: anothersecretpage.php");
break;
default: echo "<b>Wrong user/pass</b>";
}
?>
PHP:
<?
if (isset($HTTP_SESSION_VARS['potrebitel']))
{
$potrebitel = $HTTP_SESSION_VARS['potrebitel'];
}
else
{
echo "Нямате достъп до тази страница";
exit;
}
?>
PHP:
<?php
include 'session.php';
echo "Здрасти $potrebitel";
?>