<?php
if (!isset($_SESSION['autorized']))
{
$_SESSION['name'] = 'guest';
if (!isset ($_POST['enter']))
{
echo "<center><table border=1 width=564>
<tr><td width=554><center><form action='' method = POST><code>Логин</code>
<input type = text name = login><code>Пароль</code>
<input type = password name = pass maxlenght = 15>
<input type = submit value = Войти name = enter></center>
</td></tr></table></center><br></form>";
}else
if (strlen($_POST['login']) < 25 && strlen($_POST['pass']) < 25)
{
if ($_POST['login']!='' && $_POST['pass']!='')
{
$safe_name1 = mysql_escape_string($_POST['login']);
$safe_pass1 = mysql_escape_string($_POST['pass']);
$safe_name = htmlspecialchars($safe_name1);
$safe_pass = htmlspecialchars($safe_pass1);
$sql1 = "SELECT user_name,user_role,date FROM forum_user WHERE
user_name = '".$safe_name."' and user_pass=password('$safe_pass')";
$result = mysql_query($sql1);
if (!mysql_num_rows($result))
{
echo "<center><h5>Логин или пароль неверные</h5> ";
echo "<center><a href = 'index.php'>Назад</a>";
}
else
{
$line = mysql_fetch_row($result);
$_SESSION['autorized']=true;
$_SESSION['name'] = $_POST['login'];
$_SESSION['role'] = $line[1];
echo "<center><table border=1 width=564>
<tr><td width=554><center>
<code>Спасибо что зашли ".$_SESSION['name']." (Ваш статус: ".$_SESSION['role'].")
<a href = 'logout.php'>(Выход)</a></code>
</center></td></tr></table></center><br>";
}}
else{
echo "<center><table border=1 width=564><tr><td width=554><center>Необходимо заполнить все поля
<center><a href = 'index.php'>Назад</a></center></td></tr></table></center><b r>";
}}
?>
Ну это проблемная часть кода :(
_____________
Лучший хостинг