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

Исходное сообщение
"Не получается авторизация на www, через PHP и MySQL :-("

Отправлено A.Tsaregorodcev , 29-Дек-03 09:57 
Народ подскажите по авторизации при входе на страницу по PHP из базы mysql
по примерам строю приглашение выдаётся но авторизация не проходит :-(
Основной пример такой (часть):

$hostname = "localhost";
$username = "httpuser";
$password = "MyPassword";
$database = "members";

$query = "select username,password from users where username='$PHP_AUTH_USER' and password='$PHP_AUTH_PW'";
$link = mysql_connect($localhost, $username, $password) or die("Unable to connect to database server");

if (mysql_num_rows(mysql_db_query($database, $query)) == 0) {
auth_headers("My Protected Web Page");
access_denied();
exit;
}


Вопрос такой где указывается таблиза базы MySQL из которой берутся данные по username и password???


Содержание

Сообщения в этом обсуждении
"Не получается авторизация на www, через PHP и MySQL :-("
Отправлено Nickolay , 29-Дек-03 10:36 
ответ: в запросе. 'FROM tablename'

p.s. в пхп-мануале есть пример http-авторизации.
делай по образу и подобию


"Не получается авторизация на www, через PHP и MySQL :-("
Отправлено A.Tsaregorodcev , 29-Дек-03 11:50 
>ответ: в запросе. 'FROM tablename'
>
>p.s. в пхп-мануале есть пример http-авторизации.
>делай по образу и подобию


Если я правилно понимаю в строке
$query = "select username,password from users where username='$PHP_AUTH_USER' and password='$PHP_AUTH_PW'";

from users и есть указание на таблицу? в таком виде не работает
есди делаю:
$query = "select username,password from "$users" where username='$PHP_AUTH_USER' and password='$PHP_AUTH_PW'";
перед этим прописываю:
$users="users"
получаю Parse error: parse error in /usr/local/www/xxxx/yyy/authen.php on line 25
На эту самую строку.

Непоняточки, если криво шаманить, то кривенько отрабытывает, передаёт
дальше PHP_AUTH_USER и PHP_AUTH_PW :-(