URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 1993
[ Назад ]

Исходное сообщение
"Ну никак не получается авторизация php mysql :-("

Отправлено A.Tsaregorodcev , 30-Дек-03 12:13 
Я опять хочу попросить помочь с авторизацией php через mysql

Пытаюсь запустить простой пример:

<?php

if(!isset($_SERVER['PHP_AUTH_USER'])) {
Header("WWW-Authenticate: Basic realm=\"Protected\"");
Header("HTTP/1.0 401 Unauthorized");
echo "access_denied";
exit;
}
else {

echo $_SERVER['PHP_AUTH_USER'];
echo $_SERVER['PHP_AUTH_PW'];

$hostname = "localhost";
$user_name = "admin";
$password = "admin";
$database = "users_auth";
$tables = “users”;

$link = mysql_connect($localhost, $user_name, $password) or die("Unable to connect to database server");
mysql_select_db($database);
$query = ("SELECT username, passwd FROM $tables where username = '$PHP_AUTH_USER' and passwd = '$PHP_AUTH_PW'");
echo $query;
if (mysql_num_rows(mysql_query($query)) == 0) {
echo "Protected Web Page";
exit;
}

mysql_close($link);
}
?>

Echo поставлены, чтобы понять где затык,  результат обращения после авторизации:

smolensmolenSELECT username, passwd FROM mysql_auth where username = '' and passwd = ''Protected Web Page
пользователь smolen с паролем smolen в базе users_auth таблице users имеет место быть.
Кроме того поле пароля в таблице имеет имя passwd, попытки сказать password приводят к ошибке.
Вопрос что не так в скрипте, почему не пропускает юзера???


Содержание

Сообщения в этом обсуждении
"Ну никак не получается авторизация php mysql :-("
Отправлено A.Tsaregorodcev , 30-Дек-03 14:32 
Заработало !!! ;-Р