Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Помогите разобраться с авторизацией

Сообщения:  [1-10]    [11-20]  [21-25] 

 
 автор: cheops   (31.12.2004 в 21:18)   письмо автору
 
   для: _LG_   (31.12.2004 в 21:08)
 

Хм... новую тему заведу... а то это длинная и выгружать неудобно, а линейный вариант форума я не люблю :))) Тема расположена по URL:

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1359

   
 
 автор: _LG_   (31.12.2004 в 21:08)   письмо автору
 
   для: _LG_   (31.12.2004 в 20:58)
 

Блин, торможу я....мозг совем не работает
Помоги мне убрать какую нибудь переменную $dbname и чтобы это на коде не отразилось

   
 
 автор: _LG_   (31.12.2004 в 20:58)   письмо автору
 
   для: _LG_   (30.12.2004 в 23:48)
 

Видимо я ошибся, точно.....
Я сам дописывал вырхнюю часть где

$dbhost = "localhost";
$dbname = "test";
$dbuser = "root";
$dbpassword = "kfvth275";
$dbcnx = @mysql_connect($dbhost,$dbuser,$dbpasswd);


Сейчас поправлю и скажу что получилось

   
 
 автор: cheops   (31.12.2004 в 20:51)   письмо автору
 
   для: _LG_   (31.12.2004 в 20:38)
 

Хм... в скрипте имя базы данных
<?php
  $dbname 
"test"
?>

Переопределяется в строке
<?php
[code]<?php
  $dbname 
"$PHP_AUTH_USER";
?>
?>[/code]
Так надо или всё-таки это ошибка?

   
 
 автор: _LG_   (31.12.2004 в 20:38)   письмо автору
 
   для: _LG_   (31.12.2004 в 20:33)
 

Безрезультатно, всё равно выдаёт надпись [В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно.]

Вот ещё раз листинг кода:

<?php
$dbhost 
"localhost";
$dbname "test";
$dbuser "root";
$dbpassword "kfvth275";
$dbcnx = @mysql_connect($dbhost,$dbuser,$dbpasswd);
$dbname "$PHP_AUTH_USER";
if (!
$dbcnx)
  {
    exit(
"В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно."
  
}
  if (!@
mysql_select_db($dbname,$dbcnx))
  {
    exit(
"В настоящий момент база данных недоступна, поэтому коректное отображение страницы невозможно.");
  }
if(!isset(
$PHP_AUTH_USER))
   {
    
Header("WWW-Authenticate: Basic realm=\"Access denied\"");
    
Header("HTTP/1.0 401 Unauthorized");
    exit();
   }
else
    {
               
$password "$PHP_AUTH_PW";
        
$link mysql_connect($dbhost$dbuser$dbpassword);
        
mysql_select_db($dbname);
            
$result=mysql_query("SELECT password FROM auth WHERE name=\"$PHP_AUTH_USER\"");
            if(!
$result) exit(mysql_error());
            
$row=mysql_fetch_array($result);
        if (
$row==NULL)
       {
        
Header("WWW-Authenticate: Basic realm=\"Admin Center\"");
        
Header("HTTP/1.0 401 Unauthorized");
        exit();
       }
    else
       {
        
$real_password="$row[password]";
        if (
$real_password!=$password)
        {
            
Header("WWW-Authenticate: Basic realm=
                                \"Access denied\""
);
            
Header("HTTP/1.0 401 Unauthorized");
            exit();
        }
       }
     }
?>

   
 
 автор: _LG_   (31.12.2004 в 20:33)   письмо автору
 
   для: cheops   (31.12.2004 в 19:48)
 

Ок, сейчас сделаю

   
 
 автор: cheops   (31.12.2004 в 19:48)   письмо автору
 
   для: _LG_   (31.12.2004 в 19:42)
 

Хм... т.е. один скрипт считает, что он соединяется с сервером базы данных, а другой считает, что нет... значите где-то опечатка должна быть... Скопируйте в буфер обмена дескриптор $dbcnx и замените им все дескрипторы - чтобы не было опечаток и русских букв в теле переменной.

   
 
 автор: _LG_   (31.12.2004 в 19:42)   письмо автору
 
   для: cheops   (31.12.2004 в 19:37)
 

Это где выдаётся версия Муксуна чтоли?
Да работает, моя версия 3.23.36

   
 
 автор: cheops   (31.12.2004 в 19:37)   письмо автору
 
   для: _LG_   (31.12.2004 в 19:06)
 

Хм... посмотрите тест в статье по ссылке - он работает?

http://www.softtime.ru/info/articlephp.php?id_article=24

   
 
 автор: _LG_   (31.12.2004 в 19:06)   письмо автору
 
   для: cheops   (31.12.2004 в 19:02)
 

В процесса mysqld-nt нету, зато есть mysql-opt целых два.....ой а хотя и mysqld-nt загружен и работает просто великолепно.

   

Сообщения:  [1-10]    [11-20]  [21-25] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования