Защита Админки

Gradyslav

Новичок
Добрый день, подскажите пожалуйста.
Делаю сайт для себя, сделал папку admins.
В папку закинул фаил index.php и два фаила защиты
lock.php и auth.php. Этот способ нашел в интернете, на локальном хосте все работает, как только загружаю на хостинг для сайта, то не работает. Происходит следующее - форма для логина и пароля, после ввода данных, не переадресовывает на фаил index, а наоборот снова выскакивает. Т.е. не принимает логин и пароль, а они верные. Подскажите, в чем может быть причина? Если в хостинге, то в чем именно. Заранее Благодарен.
Привожу код фаилов.
auth.php.
<?php

$admins = array(
'login' => 'paswordmd5'
);


(пароь указывается в шифровании md5)

lock.php

<?php

if(empty($_SERVER['PHP_AUTH_USER']))
{
header("WWW-Authenticate: Basic realm=\"Administrative resource\"");
header("HTTP/1.0 401 Unauthorised");
exit();
}

include 'auth.php';
$key = false;

foreach($admins as $admin => $password)
if($_SERVER['PHP_AUTH_USER'] === $admin && md5($_SERVER['PHP_AUTH_PW']) === $password)
$key = true;

if(empty($key))
{
header ('WWW-Authenticate: Basic realm="Admin Page"');
header ('HTTP/1.0 401 Unauthorized');
exit();
}
 

Gradyslav

Новичок
А если она мне не нужна? Этот же способ должен работать. Причем зачем тут авторизация, когда надо только админу туда заходить.
 

Gradyslav

Новичок
Так зачем делать авторизацию на сессиях, если там будет один пользователь? А вопрос в том, что этот способ не работает на сервере, когда на локальном пашет. Сейчас ради интересапроверил, на другом сервере тоже работает,а на моем нет. Почему такое может быть?
 

michelle

Новичок
100500 причин почему на одном работает, а на другом нет!

Дебаг, дебаг и еще раз дебаг! До полного просветления!
 
Сверху