Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
PHP
»
Шаг Назад
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Шаг Назад (Прочитано 4599 раз)
0 Пользователей и 1 Гость просматривают эту тему.
alex007
Фанат форума
Ветеран
Сообщений: 835
+0/-0
0
Шаг Назад
«
:
02 Июня 2003, 01:11:38 »
Привет,
Как на PHP сделать шаг назад, тоесть на жаве я знаю как:
<
a href
=
"javascript:history.back(1)"
>
Back
</
a
>
А как сделать на PHP:
<
php
?
header
(
Location
: ?????);
?>
С Уважением,
Алекс.
Записан
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин
Меняздесьдавнонет
новичЕк
Глобальный модератор
Ветеран
Сообщений: 5698
+0/-0
2
Шаг Назад
«
Ответ #1 :
02 Июня 2003, 01:58:52 »
гарантированно этого сделать невозможно, поэтому хотеть этого не надо.
Записан
Mog.
Фанат форума
Ветеран
Сообщений: 828
+0/-0
0
Шаг Назад
«
Ответ #2 :
02 Июня 2003, 08:06:03 »
Из переменных окружения, что то типа HTTP_REFERER . Только не надо Location. Просто ссылка на эту переменную.
RomikChef
, а почему нет гарантий?
Записан
Все болезни от нервов, только сифилис от удовольствия
Меняздесьдавнонет
новичЕк
Глобальный модератор
Ветеран
Сообщений: 5698
+0/-0
2
Шаг Назад
«
Ответ #3 :
02 Июня 2003, 08:41:01 »
Mog.
а почему есть?
Записан
Mog.
Фанат форума
Ветеран
Сообщений: 828
+0/-0
0
Шаг Назад
«
Ответ #4 :
02 Июня 2003, 09:49:28 »
RomikChef
Мне не понятно, потому и спрашиваю (про гарантии)
Записан
Все болезни от нервов, только сифилис от удовольствия
AliMamed
\\o/ ali akbar \\o/
Глобальный модератор
Ветеран
Сообщений: 2409
+2/-0
2
Шаг Назад
«
Ответ #5 :
02 Июня 2003, 10:24:21 »
просто "Шаг назад" это задача для браузера.
"Шаг к предыдущему этапу программы" это задача для программы, но уже совершенно другая.
Можно извращаться и придумывать для серверного скрипта варианты решения "Шага назад", но это задача не для него.
Наиболее правильное решение будет:
echo
"<a href=\\"
java script
:
history
.
back
(
1
)\\
">Back</a>"
;
Записан
ну, будем исповедоваться?
alex007
Фанат форума
Ветеран
Сообщений: 835
+0/-0
0
Шаг Назад
«
Ответ #6 :
02 Июня 2003, 10:42:44 »
А как насчет это кусочка кода тогда:
<
php
?
header
(
Location
:
$HTTP_REFERER
);
?>
- что он не будет работать, откуда человек пришол, туда он и попадёт??
Записан
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин
Меняздесьдавнонет
новичЕк
Глобальный модератор
Ветеран
Сообщений: 5698
+0/-0
2
Шаг Назад
«
Ответ #7 :
02 Июня 2003, 11:40:48 »
повторяю.
нет никакой гарантии, что в переменной $HTTP_REFERER будет что-то.
Записан
Neter
Жустер
Старожил
Сообщений: 324
+0/-0
2
Шаг Назад
«
Ответ #8 :
02 Июня 2003, 12:10:36 »
Думаю что сделать это в принцепе реально.
По ходу заполнения форм и перехода от этапа к этапу заносить данные форм в сессионную переменную. В принцепе реферрер здесь не нужен, допустим для
http://some.ru/anketa.php?step=3
просто делаем header("Location: /anketa.php?step=2");
Записан
Мне тормоз послужил толчком...
alex007
Фанат форума
Ветеран
Сообщений: 835
+0/-0
0
Шаг Назад
«
Ответ #9 :
03 Июня 2003, 13:05:23 »
RomikChef
Могу сказать что 100% работает следующий код:
<
php
?
header
(
"Location:
$HTTP_REFERER
"
);
?>
Записан
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин
FreeSpace
Штатный лодырь
Ветеран
Сообщений: 613
+0/-0
2
Шаг Назад
«
Ответ #10 :
03 Июня 2003, 13:17:30 »
alex007
RomikChef имеет в виду, что HTTP_REFERER отправляет браузер.
Точнее, по идее, должен оправлять, но некоторые браузеры не отправляют или пользователи специально отключают его отправление (в целях анонимности/безопасности).
Записан
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.
я...
scum of the earth
Старожил
Сообщений: 293
+0/-0
2
Шаг Назад
«
Ответ #11 :
03 Июня 2003, 13:20:57 »
alex007
, не все браузеры отправлят реферера - это факт...
FreeSpace
, скорее безопасности =)
Записан
...вот такой я весёлый зверёк...
Home page
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
PHP
»
Шаг Назад
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28