|
|
|
| Чтобы была понятна суть проблемы начну издалека.Пользователь входит на сайт, вводит пароль.Далее, например, выбирает категорию, щелкая по ссылке(в которой задан параметр ?=), перезагружается этот же файл и в него передается параметр указанный в ссылке естетвено методом get. При этом в адресной строке можно видеть название файла и передаваемый параметр, получается кто угодно может ввести этот адрес с этим параметром и данная страничка откроется без пароля. Пробовал одновременно передать введенный пользователем пароль(естественно методом post) для проверки в условии наличия пароля. Для этого попробовал <body unonload=f()>, в функции document.имя формы.submit().В форме в скрытом поле введенный пользователем пароль(хотя можно просто написать, например, "да" главное, чтобы оно передалось и далее проверилось в условии).Но получилось, что теперь пароль передается, а параметр ?=... который в ссылке не передается. Подскажите пожалуйста: параметры двумя разными методами одновременно действительно нельзя передать? И каким образом решается вышеуказання проблема(т.е., чтобы пользователь мог видеть страничку только если он ввел пароль)? | |
|
|
|
|
|
|
|
для: yaolegyest
(15.09.2009 в 20:16)
| | Обычно в таких случаях файл отдают через скрипт, в начале которого и осуществляется проверка. Возможно вас заинтересует тема по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=51503. | |
|
|
|
|
|
|
|
для: cheops
(15.09.2009 в 20:21)
| | Спасибо, тема действительно интересная. | |
|
|
|
|
|
|
|
для: yaolegyest
(15.09.2009 в 20:16)
| | >Но получилось, что теперь пароль передается, а параметр ?=... который в ссылке не передается.
>Подскажите пожалуйста: параметры двумя разными методами одновременно действительно нельзя передать?
не двумя разными методами, а в двух разных местах - в заголовке и в теле запроса.
форма, метод POST, в атрибуте action тега form указывается URL с параметрами $_GET[],
в полях самой формы - параметры $_POST[]. | |
|
|
|
|
|
|
|
для: Trianon
(15.09.2009 в 20:25)
| | Спасибо, таким образом получилось | |
|
|
|