правильно ли ?

Benderlio

Новичок
правильно ли ?

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

if (isset($_REQUEST['search']))
{
session_register("search");
$_SESSION["search"]=$_REQUEST['search'];

/*

*/
/*Заставляем браузер запросить нашу страницу с формой повторно*/
header('Location: http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?ok'); // любо на другой скрипт
/*
желательно при этом помнить о пользователях, у которых
отключены куки и которые могут потерять идентификатор сессии,
но это отдельный разговор
*/
exit;
}

-~{}~ 08.11.06 15:14:

всмысле записывать данные не написано как в примере, я решил писать их через сессию...
 

Benderlio

Новичок
Фанат
а если необходимо передать целое предложение ? как тогда быть ?

-~{}~ 08.11.06 15:42:

так может проще всего передавать строку поиска через ГЕТ и все тут ?
 

Фанат

oncle terrible
Команда форума
молодец, догадался

-~{}~ 08.11.06 15:47:

я одного не пойму.
неужели люди, которые пишут скрипт поиска, никогда не видели яндекс?
а если видели, то откуда у нах в скриптах берутся метод пост, ненайденные страницы, сессии и зависимость от неработающих кук?
 

Benderlio

Новичок
ок, а если у меня куча параметров
то куда они предлогают записывать данные в примере ?
if (данные хорошие) {
/*
записываем данные !!!!?????????
*/
/*Заставляем браузер запросить нашу страницу с формой повторно*/
header('Location: http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?ok'); // любо на другой скрипт
/*

-~{}~ 08.11.06 15:48:

сам пример:
http://phpclub.ru/faq/wakka.php?wakka=ProblemsLocations&v=64t
 

phprus

Moderator
Команда форума
Benderlio
А зачем вообще нужно перенаправление? Всли данные хорошие, то выполнием скрипт, а если нет то ругаемся. У тебя же скрипт поиска. Зачем тут нужно перенаправление я непонимаю.
 

Фанат

oncle terrible
Команда форума
куда они предлогают записывать данные в примере ?
ВОТ В ТОМ-ТО И ДЕЛО, что это пример скрипта, который записывает данные.
А у тебя никакой записи НЕТ. А только поиск.
И к тебе этот пример не имеет никакого отношения.
 

Benderlio

Новичок
phprus
ок, скрип формирует страницу с найдеными ссылками..
переходим по ссылке ...
жмем "назад"
браузер пишет что страница не найдена(устарела)
хотелось бы от этого избавиться
 

Фанат

oncle terrible
Команда форума
на колу мочало - начинай сказку сначала...
используй метод GET

(интересно, с какого раза до него дойдёт?)
 
Сверху