Реклама на сайте Advertise with us

Поисковые формы.

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 13/08/12 в 20:57       Ответить с цитатойцитата 

Подскажите как быть с ситуацией.
есть 2 страницы:
index и search
на первой (index) странице форма для ввода поискового запроса
на второй (search) сам результат поиска
так вот как закрыть страницу (search) от прямого захода на нее без запроса, чтоб в такой ситуации редиректило на (index).
Т.е. чтоб работало только в таком случае:
site.com/search.php?q=text
при всех других ситуациях нах на индекс.
Сначала подумал в условие вставить header(), но он не будет работать. icon_confused.gif

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 13/08/12 в 21:05       Ответить с цитатойцитата 

можно через метод POST
на index в форме <form action=search method=post>
на search if(!isset($_POST['field']))header(Location: index);
trollface.png

8
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 13/08/12 в 21:42       Ответить с цитатойцитата 

Lexikon писал:
Сначала подумал в условие вставить header(), но он не будет работать.

чет не понял почему не будет?
в самом верху search.php напиши
Код:

if (!isset($_REQUEST['q']) || !$_REQUEST['q']) header('location: index.php');

8
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 13/08/12 в 21:53       Ответить с цитатойцитата 

в первой ситуации на search.php получиться зайти только через index.php
т.е. метод POST не сильно удобен в данной ситуации, ибо если сохранить страницу в букмарк или дать ссылку ничего не выйдет
при get можно оставлять ссылки и давать линки.

Всем спасибо!


зы: касаемо
Цитата:
Сначала подумал в условие вставить header(), но он не будет работать.


я как то раньше сталкивался с редиректом в условии и чет не выходило, может просто тогда что-то не так делал. а оно запомнилось icon_rolleyes.gif

0
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 13/08/12 в 22:15       Ответить с цитатойцитата 

Lexikon писал:
я как то раньше сталкивался с редиректом в условии и чет не выходило, может просто тогда что-то не так делал. а оно запомнилось

скорей всего какой-то текст выдавался страницей до header(), тогда не будет работать. а ну и после хедера сразу exit делай чтоб лишнего не слать.

8
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »