Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программируем на PHP - вопросы и ответы.


php, программирование на php - Phper.RU
Задать Вопрос (Форум)
Карта сайта
Версия для печати
Последнее обновление:
May 07. 2008 07:47:58
Phper.ru - php в деталях
Хорошие книги для самообучения php


Головоломки на PHP для хакера Получить в своё распоряжение


Профессиональное программирование на PHP Получить в своё распоряжение


PHP 5. Библиотека профессионала Получить в своё распоряжение


Программирование на языке PHP Получить в своё распоряжение


PHP. Трюки Получить в своё распоряжение


PHP 5 для профессионалов Получить в своё распоряжение


Профессиональное PHP программирование Получить в своё распоряжение


PHP. Сборник рецептов Получить в своё распоряжение


PHP в примерах Получить в своё распоряжение


PHP/MySQL для начинающих Получить в своё распоряжение


PHP 5 в подлиннике Получить в своё распоряжение

Как написать ПХП которая при клике на ссылку спрашивает пароль?


Вопрос задал Chainik

Добрый день!
У меня ПРОБЛЕМА! Есть два html файла(1.html и 2.html).
Есть ссылка FOR ADMIN - только для админа, он кликает на неё и вводит пароль если он правельный, то грузится страница(1.html)где можно изменять некоторые параметры, если он неправильный то грузится страница(2.html)с предупреждением. И каждый раз как на неё кликнешь спрашивает пароль независимо от того перегружался ли броузер.
А файл с паролем(pass.dat) хранится в той же папке где и страница (у меня все файлы сайта в одной директории!). ВКРАТЦЕ: Мне нужно сделать такую штуку на ПХП чтоб при введении правильного пароля открывалась 1.html а при неправильном 2.html.
Можете мне написать код этой ПХПшки?


Отвечает Алиса
<?
if ($PHP_AUTH_USER == "" && PHP_AUTH_PW == ""
&& ereg("^Basic ", $HTTP_AUTHORIZATION))
{
list($PHP_AUTH_USER, $PHP_AUTH_PW) =
explode(":", base64_decode(substr($HTTP_AUTHORIZATION, 6)));

}

if(!isset($PHP_AUTH_USER)) {
Header("WWW-Authenticate: Basic realm=\"xxxxxx\"");
Header("HTTP/1.0 401 Unauthorized");
echo "Доступ запрещен";
exit;
} else {
if (($PHP_AUTH_USER!='login')||($PHP_AUTH_PW!='password')){exit;}
}
?>
Отвечает Demka
Пишешь на href событие
onClick="javascript:alert('Очень Вас прошу, зайдите сначала по ссылке http://www.myhost.ru/pass.dat, там Вы найдете правЕльный пароль.');"
Если все хранится в одной директории, то она для общего доступа, и ничего не мешает просмотреть твой файл. :)
Строго, ИМХО
Отвечает Wiserat
Да, Demka прав. Для администрирования нужно файл в запароленом каталоге размещать. А пароль вообще желательно вне сайта хранить, или хотя бы в том же запароленом каталоге в зашифрованном виде. Это не сложно. Почитать можно здесь:http://www.faqteam.org/cgi/index.html#cgi6



Хорошие книги для самообучения php


Самоучитель PHP


Получить в своё распоряжение


PHP 5 для начинающих


Получить в своё распоряжение


На примерах. PHP 5


Получить в своё распоряжение


PHP 5 & MySQL 5


Получить в своё распоряжение


Самоучитель PHP 5


Получить в своё распоряжение


PHP. Рецепты программирования


Получить в своё распоряжение


PHP, MySQL и Dreamweaver. Разработка интерактивных Web-сайтов


Получить в своё распоряжение


Rails. Сборник рецептов


Получить в своё распоряжение


Сценарии для Web-сайта: PHP и JavaScript


Получить в своё распоряжение


HTML JavaScript, PHP и MySQL. Джентельменский набор Web-мастера


Получить в своё распоряжение


PHP. Практика создания Web-сайтов


Получить в своё распоряжение


Разделы

 

ВВЕРХ >

В избранное