Документ взят из кэша поисковой машины. Адрес оригинального документа : http://genphys.phys.msu.su/mikromag/script/auth.php3
Дата изменения: Mon Nov 1 03:19:53 2010
Дата индексирования: Mon Oct 1 22:08:18 2012
Кодировка: Windows-1251

$referer = getenv("HTTP_REFERER");
if (!(preg_match("/genphys.phys.msu./", $referer) || preg_match("/mikromag/", $referer))) {
echo "hacker? he-he...\n";
exit;
}//if

require_once($GLOBALS["DOCUMENT_ROOT"]."/mikromag/script/config.php3");



function authenticate()
{
Header( "WWW-authenticate: basic realm='Mikromag System'");
Header( "HTTP/1.0 401 Unauthorized");
echo "



Вы должны ввести правильный логин (регистрационное имя) и пароль


Если Вы забыли свои регистрационные данные воспользуйтесь Вас сюда.

Внимание! Иногда, для того чтобы браузер забыл старый логин и пароль надо перезагрузить браузер
(закрыть все окна и загрузиться снова).
\n";
exit;
}//authenticate()

//****************
// проверяетс логин и пароль по базе данных
function check() {
global $PHP_AUTH_USER,$PHP_AUTH_PW;

$s="select * from treg where login='$PHP_AUTH_USER' and password='$PHP_AUTH_PW'";

$r=mysql_query($s);
if (mysql_errno()<>0) {echo mysql_errno().": ".mysql_error()."
Ошибка чтения 37 логин!"; exit;}

if (mysql_num_rows($r)!=1)
{ authenticate(); exit;}
} //check()

//////////////////
//Скрипт отвечает за авторизацию

if(!isset($PHP_AUTH_USER) && !isset($PHP_AUTH_USER)) {
authenticate();
}//if

if (@$Cook_Logout=="Yes") {
setcookie("Cook_Logout","No",time()+7200000);
authenticate();
}//if

check();
setcookie("Cook_AUTH_USER",$PHP_AUTH_USER,time()+7200000);

?>