Select
Новичок
Использую спец код взятый из интернета
Работал честно и без нареканий 2 года перешел на новую пхп версию и перестал работать
у меня был файл auth.php который прикреплялся ко всем закрытым страницам
(( сайт у меня самописный) и в случаи если авторизация не прошла то вызывался этот файл
Теперь код не работает - точнее методом научного тыка я установил, что все функционирует так же только auth вызывается снова и снова, даже если авторизировался я
Вот код
http://school528.spb.ru/main/admin/edit_lesson.php
Работал честно и без нареканий 2 года перешел на новую пхп версию и перестал работать
у меня был файл auth.php который прикреплялся ко всем закрытым страницам
(( сайт у меня самописный) и в случаи если авторизация не прошла то вызывался этот файл
Теперь код не работает - точнее методом научного тыка я установил, что все функционирует так же только auth вызывается снова и снова, даже если авторизировался я
Вот код
PHP:
<?
if (isset($_POST['auth_name'])) {
$name=mysql_real_escape_string($_POST['auth_name']);
$pass=mysql_real_escape_string($_POST['auth_pass']);
$query = "SELECT * FROM teachers WHERE login='$name' AND pass='$pass'";
$res = mysql_query($query) or trigger_error(mysql_error().$query);
if ($row = mysql_fetch_assoc($res)) {
session_start();
$_SESSION['user_id'] = $row['id'];
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
setcookie ("login", $name,time()+36000);
}
header("Location: http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
exit;
}
if (isset($_GET['action']) AND $_GET['action']=="logout") {
session_start();
session_destroy();
header("Location: http://".$_SERVER['HTTP_HOST']."/");
session_unregister('login');
exit;
}
if (isset($_REQUEST[session_name()])) session_start();
if (isset($_SESSION['user_id']) AND $_SESSION['ip'] == $_SERVER['REMOTE_ADDR']) return;
else {
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Главная страница блока администратора</title>
<link href="style.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="css/jquery.noty.css"/>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
</head>
<body>
<table width='400' border='0' align='center' bgcolor='#FFFFFF' style='margin-top:20%; border-radius:10px;
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */' >
<form method="post" action="index.php" >
<tr>
<td rowspan="3"><img src="img/zamok.png" align="left" /></td>
<td> <label for="login"><strong>Логин:</strong></label> </td>
<td> <input type="text" size="20" name="auth_name" /> </td>
</tr>
<tr>
<td> <label for="pass"><strong>Пароль:</strong></label>
<td> <input type="password" size="20" type="password" name="auth_pass" /> </td>
</tr>
<tr>
<td><input type="submit" value="Вход" name="submit" /></td> </tr>
</form>
</td>
</tr>
</table>
<?
}
exit;
?>
</body>
</html>
http://school528.spb.ru/main/admin/edit_lesson.php