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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: проблема с паролем
 
 автор: yaolegyest   (15.09.2009 в 20:16)   письмо автору
 
 

Чтобы была понятна суть проблемы начну издалека.Пользователь входит на сайт, вводит пароль.Далее, например, выбирает категорию, щелкая по ссылке(в которой задан параметр ?=), перезагружается этот же файл и в него передается параметр указанный в ссылке естетвено методом get. При этом в адресной строке можно видеть название файла и передаваемый параметр, получается кто угодно может ввести этот адрес с этим параметром и данная страничка откроется без пароля. Пробовал одновременно передать введенный пользователем пароль(естественно методом post) для проверки в условии наличия пароля. Для этого попробовал <body unonload=f()>, в функции document.имя формы.submit().В форме в скрытом поле введенный пользователем пароль(хотя можно просто написать, например, "да" главное, чтобы оно передалось и далее проверилось в условии).Но получилось, что теперь пароль передается, а параметр ?=... который в ссылке не передается. Подскажите пожалуйста: параметры двумя разными методами одновременно действительно нельзя передать? И каким образом решается вышеуказання проблема(т.е., чтобы пользователь мог видеть страничку только если он ввел пароль)?

  Ответить  
 
 автор: cheops   (15.09.2009 в 20:21)   письмо автору
 
   для: yaolegyest   (15.09.2009 в 20:16)
 

Обычно в таких случаях файл отдают через скрипт, в начале которого и осуществляется проверка. Возможно вас заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=51503.

  Ответить  
 
 автор: yaolegyest   (15.09.2009 в 22:43)   письмо автору
 
   для: cheops   (15.09.2009 в 20:21)
 

Спасибо, тема действительно интересная.

  Ответить  
 
 автор: Trianon   (15.09.2009 в 20:25)   письмо автору
 
   для: yaolegyest   (15.09.2009 в 20:16)
 

>Но получилось, что теперь пароль передается, а параметр ?=... который в ссылке не передается.
>Подскажите пожалуйста: параметры двумя разными методами одновременно действительно нельзя передать?

не двумя разными методами, а в двух разных местах - в заголовке и в теле запроса.
форма, метод POST, в атрибуте action тега form указывается URL с параметрами $_GET[],
в полях самой формы - параметры $_POST[].

  Ответить  
 
 автор: yaolegyest   (15.09.2009 в 22:41)   письмо автору
 
   для: Trianon   (15.09.2009 в 20:25)
 

Спасибо, таким образом получилось

  Ответить  
Rambler's Top100
вверх

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