![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
kulikoff |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 5.11.2005 Где: Киев Репутация: нет Всего: 1 |
Пользователь авторизируется на сайте. Он это может сделать с любой страницы сайта (форма авторизации на всех страницах). Как сделать так,чтоб скрипт атовризации возвращал именн на ту страницу, с которой был вызван? Т.е., получается вместо:
надо использовать что-то вида
Только правильно это записать? Или совсем не так писать, тогда подскажите, плиз... |
||||
|
|||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
Есть два пути.
1. записывать в скрытое поле в форме авторизации адрес страницы. 2. производить авторизацию по тому же самому адресу. это ведь совсем несложно - action в форме оставить пустым, а обработчик формы просто инклюдить в каждую страницу, как и форму. про header("Location:'JavaScript:history.back()'"); я очень надеюсь, что ты не всерьёз написал. |
|||
|
||||
kulikoff |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 5.11.2005 Где: Киев Репутация: нет Всего: 1 |
Про JavaScript - это я идею пытался передать
![]() А по вариантам - мне больше нравится передавать имя страницы в скрытом поле, только вот вопрос, как при передаче данных в форме узнать адрес, с которого эта форма отправлялась? |
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
phpinfo(32)
эта функция выдает море полезной информации, известной скрипту, а которую может использовать программист. а мне ноборот - нравится второй вариант и я его всегда использую. очень удобно. но для начинающих - соглашусь, понятнее, когда форма и её обработчик находятся в разных файлах. |
|||
|
||||
kulikoff |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 5.11.2005 Где: Киев Репутация: нет Всего: 1 |
видать, придется идти вторым путем, т.к. phpinfo возвращает только имя траницы, а get-параметры - нет...
|
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
Ты когда phpinfo смотрел, параметры писал хоть в адресе?
Это сообщение отредактировал(а) Feldmarschall - 15.12.2007, 10:00 |
|||
|
||||
kulikoff |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 334 Регистрация: 5.11.2005 Где: Киев Репутация: нет Всего: 1 |
Точно писал. Но я уже сделал, что блок авторизации в каждой странице - труда немного, минут 5-7 забрало. пока везде всё подправил там с подключениями к БД, но действительно удобнее. Спасибо большое!
|
|||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
Если точно писал, то переменная точно есть.
Там же все по полочкам - и целиком запрос, и отдельно квери стринг - всё есть. Во всех видах и формах. Надеюсь, header("Location из скрипта не убрал? |
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 32 Всего: 401 |
по традиции форума благодарность за ответ, способствовавший решению вопроса, обычно принято выражать в форме плюсика... ;) -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
skyboy |
|
|||
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
||||
|
||||
Feldmarschall |
|
|||
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
нет. это невозможный вариант.
в location должен быть URI, а не строка типа "This field blocked by outpost firewall" |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |