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

Форум PHP

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

 

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

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

тема: Авторизация >>>

Сообщения:  [1-10]   [11-15] 

 
 автор: glsv (Дизайнер)   (04.12.2004 в 00:06)   письмо автору
 
   для: LimP   (03.12.2004 в 16:41)
 

>PHP_AUTH_USER и PHP_AUTH_PW это у него уже стандартно так.
Да.

   
 
 автор: cheops   (03.12.2004 в 23:07)   письмо автору
 
   для: LimP   (03.12.2004 в 16:41)
 

Хм... попробуйте сразу после автризации вывести содержимое массива $_SERVER:
<?php
  print_r
($_SERVER);
?>

Нигде не видно имени пользователя и пароля? Возможно они так же помещаются в переменные окружения - и нужно будет их искать через phpinfo()...

   
 
 автор: LimP   (03.12.2004 в 16:41)   письмо автору
 
   для: cheops   (02.12.2004 в 23:51)
 

PHP_AUTH_USER и PHP_AUTH_PW это у него уже стандартно так стоят,тоесть он распознает или их нужно где-нить задать?
я вот делаю вот так

<?php 
$login 
$_SERVER['PHP_AUTH_USER'];
$passwd $_SERVER['PHP_AUTH_PW'];
$query "select * from auth where login='$login';";
$ok mysql_query($query);

if(
mysql_num_rows($ok)!=0) echo"ok"; else echo "no";

?>

мне пишет NO

   
 
 автор: cheops   (02.12.2004 в 23:51)   письмо автору
 
   для: LimP   (02.12.2004 в 21:56)
 

А, ну это да - для этого предназначены элементы суперглобального массива
<?php
  $_SERVER
['PHP_AUTH_USER']; // Имя пользователя
  
$_SERVER['PHP_AUTH_PW'];  // Пароль
?>


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

   
 
 автор: LimP   (02.12.2004 в 21:56)   письмо автору
 
   для: cheops   (02.12.2004 в 20:54)
 

так мне нужно эти значения вытащить,чтобы проверить их по базе и определенного пользователя пустить на его страничку.....

   
 
 автор: cheops   (02.12.2004 в 20:54)   письмо автору
 
   для: LimP   (02.12.2004 в 19:47)
 

Их не нужно вытаскивать - если всё правильно сервер пустит посетителя, если нет - вернёт ему 401 код ответа...

   
 
 автор: LimP   (02.12.2004 в 19:48)   письмо автору
 
   для: LimP   (02.12.2004 в 19:47)
 

как-то нужно через $_SERVER.... по-моему,тока как?

   
 
 автор: LimP   (02.12.2004 в 19:47)   письмо автору
 
   для: LimP2   (29.11.2004 в 16:56)
 

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

   
 
 автор: LimP2   (29.11.2004 в 16:56)
 
   для: glsv (Дизайнер)   (28.11.2004 в 18:52)
 

ну у меня платный значит должно рнаботать,пасиба,разрбрался,все работает...

   
 
 автор: glsv (Дизайнер)   (28.11.2004 в 18:52)   письмо автору
 
   для: LimP   (28.11.2004 в 18:00)
 

>как PHP как модуль

Данная возможность будет работать если php установлен как модуль. В httpd.conf должны быть примерно такие строки

AddType application/x-httpd-php phtml php php3
LoadModule php5_module c:\php-5.0\php5apache2.dll


Если php установлен как внешнее CGI-приложение, то это не сработает.

AddType application/x-httpd-php phtml php
<Directory "c:/php-5.0">
  Options ExecCGI
</Directory>
ScriptAlias "/__php_dir__/" "c:/php-5.0/"
Action application/x-httpd-php "/__php_dir__/php-cgi.exe"

На коммерческих хостингах php, как правило, установлен модулем

   

Сообщения:  [1-10]   [11-15] 

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

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