imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 05.02.2004, 13:04     # 1
arXon
Guest
 
Сообщения: n/a

Question PHP+MySQL

Почему я не могу найти ошибку?
помогите

<?php
if(!isset($PHP_AUTH_USER))
// пользователь неизвестен
{
Header("WWW-Authenticate: Basic realm=\" \"");
Header("HTTP/1.0 401 Unauthorized");
echo"Error.\n";
echo"You are not registered or have not correctly entered the password.";
exit();
}
else
// пользователь известен, неизвестен пароль
{
// введенный пароль
$password = "$PHP_AUTH_PW";

// просмотр базы для получения реального пароля

$dbname="my_db";
$dbhost="localchot";
$dbuser="arxon";
$dbpasswd="";


$link = mysql_connect($dbhost, $dbuser, $dbpasswd);
mysql_select_db($dbname);


$result=mysql_query("SELECT name FROM users WHERE name=\"$PHP_AUTH_USER\"");
$row=mysql_fetch_array($result);

// проверка
if ($row==NULL) // пользователя с таким именем нет в БД, выходим
{
Header("WWW-Authenticate: Basic realm=\"Admin Center\"");
Header("HTTP/1.0 401 Unauthorized");
echo"Нет пользователя";
exit();
}
else // пользователь с таким именем есть в БД, проверка пароля
{
$real_password="$row[password]";
if ($real_password!=$password)
{
Header("WWW-Authenticate: Basic realm=\"Admin Center\"");
Header("HTTP/1.0 401 Unauthorized");
echo"Нет пароля";
exit();
}
}
}

?>
 
Старый 05.02.2004, 16:16     # 2
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
А что хоть за ошибку выдает? в какой строке?
__________________
sapienti sat.
denver вне форума  
Старый 05.02.2004, 19:10     # 3
BiГ
Guest
 
Сообщения: n/a

Код:
$result=mysql_query("SELECT name FROM users WHERE name=\"$PHP_AUTH_USER\"");
Не идет выборка пароля из БД ... нужно записать вот так:
Код:
$result=mysql_query("SELECT password FROM users WHERE name=\"$PHP_AUTH_USER\"");
Скорее всего трабл в этом ... сам не проверял ...
 
Старый 06.02.2004, 20:45     # 4
Seich
Member
 
Аватар для Seich
 
Регистрация: 20.06.2002
Адрес: Drunken world
Сообщения: 380

Seich Известность не заставит себя ждать
Помогите пожалуйста!
У меня диплом - "разработка инет-магазина"!
Сказали сделать или PHP+MySQL, или ASP+SQL!
Скажите, что легче?
И подскажите пожалуйста линки на электронные книги по этомк вопросу!
Спасибо!
Seich вне форума  
Старый 06.02.2004, 22:30     # 5
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Seich
Хм.. Диплом говоришь. И ты до сих пор не разбирался в этом. Мда..

Если не стоит вопрос об эффективности, перспективе и т.д. и т.п. то лучше (легче) конечно PHP. Даже потому что PHP идет и под юниксом в том числе, соответственно не так трудно найти в нете исходники для обучения и очень вероятно даже готовые реализации.

А если собираешься далее с этим работать то лучше знать оба.

Добавлено через 4 минуты:
Электрокниг много на форуме, в том числе и в подразделе "Электронные книги"
__________________
sapienti sat.
denver вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 16:49.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.