Сообщение от ivan899
|
Не знаю но она работает.
По умолчанию в форме стоит post, но не get.
Не верите, скачайте joomla и посмотрите сами компонент com_search.
|
Речь не о том, что работает или нет, а о методах передачи. У меня есть эта CMS, мне незачем ее скачивать как и смотреть ее код, из представленного:
/component/search/?search=текст
следует только одно - параметр search передается методом GET.
Форма переданная методом POST может одновременно передать и GET параметры, это параметры перечисленные в action формы, ибо action определяет GET запрос. Все поля перечисленные в форме при этом будут переданы методом POST, в теле запроса, поэтому в URL их и не видно. То есть, например, эта форма пусть имеет поля с именами a и b, сервер получит в массиве $_POST два ключа: a, b, и в массиве $_GET ключ search.
Если поле <input name="task" value="search" type="hidden"> в форме и посредством JS не подставляется в action формы при отправке, то это поле будет передано методом POST и в GET параметры никак не попадет, то есть этого /component/search/?search=текст не будет.
Чудес не бывает, само по себе такое не возможно. Загляните лучше в код CMS и посмотрите какие параметры скрипты принимают и обрабатывают.