Передача параметров (POST)

McLay

PHP5 BetaTeam
lucas
Это ты мне ответил? Если да, то я не понял в чем упрек :)
Вот примерно, что имеется ввиду:
<script>
function Go(param1...)
{
event.returnValue = false;
main_form.param1=param1;
...
main_form.submit();
}
</script>
<a onclick="Go(param1,...);" href="#">

При f5 - все нормально.
 

lucas

Guest
McLay

Ты сабмитишь форму.
Если методом GET -- параметры видны в строке адреса.
Если POST'ом -- нет. Выбираем POST.

Форма отправилась, загрузилась страница -- жмем F5.
Что видим?
 

arz_user

Guest
Выложенный JavaScript не хочет работать.
Можно поподробнее о нем.
Просто я плохо разбираюсь в JavaScript
 

Фанат

oncle terrible
Команда форума
arz_user
а до тебя еще не дшло, что яваскрипт тут вообще не при делах? мне тебя жаль.

интересно, ему кто-нибудь дас ссылку на танке?
или так и будет прозябать в темноте...
 

arz_user

Guest
Сделал на сессиях, но вскоре понял, что это полный изврат.
Ну подскажите что нибудь!
 

lucas

Guest
Ну подскажите что нибудь!
Самое правильное и конструктивное предложение:
не пытаться ничего "скрывать", а передавать параметры "как есть"
-- на то они и параметры.
 

Фанат

oncle terrible
Команда форума
lucas
он это знает :)
я ему все давно подробно разъяснил.
потому и повторяться не стал

самое смешное, что его вселенская проблема базируется на постулате - ВНИМАНИЕ:
и ГЕТ бы помог, но при поиске так же передаются параметры которые юзер никак не долен видеть
то есть наш наивный чукотский юноша полагает, что еслии параметры забиты в форме хидденами, то никто их не увидит, хи-хи :)
 

arz_user

Guest
Ха-ха блин.
Хотел просто поинтересоваться, а вы.....
Ну раз нельзя, так сделаю Гетом
 

Фанат

oncle terrible
Команда форума
arz_user
если бы ты толком сказал, что ты делаешь, ккие у тебя проблемы - тебе бы подсказали, как лучше.

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

кроме метода ГЕТ для отображения результатов поиска, способов не существует.
 

arz_user

Guest
Автор оригинала: Фанат
кроме метода ГЕТ для отображения результатов поиска, способов не существует.
Спасибо. Вот как раз это я и хотел услышать :rolleyes:
 

McLay

PHP5 BetaTeam
lucas
Ты про то, что форма снова отправится? Но если использовать такой метод для ссылок(выбор сортировки, пункта меню, итд) то так и нужно.
 

Фанат

oncle terrible
Команда форума
как раз для этого такой метод использовать нельзя ни в коем случае.

слушай, напиши сначала поиск, а?
поработай с ним?
а потом пиши!
 

lucas

Guest
McLay

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

Прими за правило, что единственным (99,9%) случаем, когда требуется, чтобы страница была отдана на запрос методом POST -- это когда провалилась валидация данных и пользователю требуется что-либо поправить.

(И не надо мне говорить про сессии. Их ненужность уже обсудили.)
 
Сверху