Здравейте,
направих си една логин форма, която би трябвало да пази сесии, проблема ми е следният когато се опитам да се логна с реално съществуващи потребителско име и парола ми дава това съобщение
Това ми е кода
Това ми е адреса в статус бара
http://localhost/spisaci/%3C?%20echo%20$PHP_SELF;%20?%3E
И още един въпрос след като ги въведа не мога да се логна т.е не ми се отваря страницата main.php която е създадена и реално съществува на сървъра
направих си една логин форма, която би трябвало да пази сесии, проблема ми е следният когато се опитам да се логна с реално съществуващи потребителско име и парола ми дава това съобщение
Access forbidden!
You don't have permission to access the requested object. It is either read-protected or not readable by the server.
If you think this is a server error, please contact the webmaster.
Error 403
localhost
Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7
Това ми е кода
Код:
<?
// Стартиране на сесията.
session_start();
////// Логаут сесия! Унищожаване на всички запазени сесии.
session_destroy();
$message="";
////// Логин секция.
$Login=$_POST['Login'];
if($Login){ // Ако е натиснат логин бутона.
$username=$_POST['username'];
$md5_password=md5($_POST['password']); // За паролата използваме md5 функция.
// Връзка към базата.
$host="localhost"; // Host name.
$db_user="root"; // MySQL username.
$db_password=""; // MySQL password.
$database="programa"; // Database name.
mysql_connect($host,$db_user,$db_password);
mysql_select_db($database);
// Проверка на потребителско име и парола.
$result=mysql_query("select * from users where username='$username' and password='$md5_password'");
if(mysql_num_rows($result)!='0'){ // Ако съвпадат.
session_register("username"); // Създаваме сесия.
header("location:pages/main.php"); // Ако съвпадат със потребителско име изпращаме в програмата
exit;
}else{ // Ако не съвпадат.
$message="--- Неразпознати потребителско име или парола ---";
}
} // Край на проверката.
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<fieldset style="padding:2em;">
<legend style="padding-left:5px; font-size:20px; font-stretch:bold; font-family:Verdana;">Вход в системата </legend>
<div id="form">
<? echo $message; ?>
<form id="form1" name="form1" method="post" action="<? echo $PHP_SELF; ?>">
<table>
<tr>
<td colspan="3" rowspan="3"><img src="images/login.png" border="0"></td>
<td>Потребителско име : </td>
<td><input name="username" type="text" id="username" /></td>
</tr>
<tr>
<td>Парола : </td>
<td><input name="password" type="password" id="password" /></td>
</tr>
<tr>
<td></td>
<td><input name="Login" type="submit" id="Login" value="Вход в системата" /></td>
</tr>
</table>
</form>
</div>
</fieldset>
</body>
</html>
Това ми е адреса в статус бара
http://localhost/spisaci/%3C?%20echo%20$PHP_SELF;%20?%3E
И още един въпрос след като ги въведа не мога да се логна т.е не ми се отваря страницата main.php която е създадена и реално съществува на сървъра