Автор Тема: Автоматическая отправка значений!!!  (Прочитано 13161 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Автоматическая отправка значений!!!
« Ответ #30 : 17 Сентября 2003, 12:22:27 »
Цитировать
Suckerlove:
можно ли мне сохранить параметры в сессии, а потом написать просто header("Location: /room.php"); без всяких вопросительных знаков, а потом в room.php обращаться к переменной из сессии?

Можно, если включены куки.
Если куки не работают, то надо добавлять идентификатор сессии к адресу.
Это, кажется, в факе написано.

Оффлайн Suckerlove

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Автоматическая отправка значений!!!
« Ответ #31 : 18 Сентября 2003, 00:36:22 »
Croaker ,MrGreeN
большое спасибо за помощь мне все ясно.
RomikChef
уважение за то, что можешь признать свои ошибки, нго мы не будем устраивать палемику...
Маленькое НО: насколько я знаю, заголовки нельзя отправлять после отправки каких либо данных, т.е. после уже отосланных хедеров. Может кто-нить подскажет как мне вставить свой хедер так, чтобы он был первым, да и вообще, чтобы он сработал! Кстати, у меня файл отправляет форму самому себе для проверки(если не ясно прошу посмотреть пост со скриптом) после того как форма отправила данные самой себе, заново загруженный скрипт будет считать следующие отправленные хедеры как новые или они уже будут не первые, так как скрипт только что отправил форму?

Оффлайн Suckerlove

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Автоматическая отправка значений!!!
« Ответ #32 : 18 Сентября 2003, 00:39:14 »
З.Ы. Скрипт мой - простая авторизация пользователя!
Мне нужно, что бы он проверял существует ли аккаунт, потом проверить совпадает-ли пароль и потом проверить приоритет пользователя. Есмли приоритет равен 0 то загрузить одну страницу, если приоритет любой другой, то загрузить другую страницу!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Автоматическая отправка значений!!!
« Ответ #33 : 18 Сентября 2003, 10:25:34 »
Цитировать
после того как форма отправила данные самой себе, заново загруженный скрипт будет считать следующие отправленные хедеры как новые или они уже будут не первые, так как скрипт только что отправил форму?

Ну вот, а говоришь, что все прочел http://phpfaq.ru
Загляни на http://phpfaq.ru/na_tanke и если у тебя еще останутся вопросы такого рода, то я постараюсь тебе на них ответить подробнее.
« Последнее редактирование: 04 Ноября 2004, 18:03:29 от RomikChef »

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Автоматическая отправка значений!!!
« Ответ #34 : 18 Сентября 2003, 10:35:07 »
Цитировать
Suckerlove:
нельзя отправлять после отправки каких либо данных, т.е. после уже отосланных хедеров.


Зголовок и есть - хедер (от сл. header). Ты можешь (т.е. на самом деле так происходит всегда) отправить несколько заголовков одновременно.

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");  - это заголовок
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); - это тоже заголовок

их можно отправить друг за другом. Главное, чтобы перед ними небыло никакого вывода, НЕ являющегося залоговком (например echo "Output").

Прочитай маны по протоколу HTTP. Иначе тебе не будет понятно, почему это выражение

Цитировать
Suckerlove:
заново загруженный скрипт будет считать следующие отправленные хедеры как новые или они уже будут не первые, так как скрипт только что отправил форму?


не правильно по определению.

Цитировать
Suckerlove:
то загрузить другую страницу


PHP умеет подключать страницы. Очень полезные ф-ции
require()
include()

Просто посмотри примеры в мане PHP`шном
Не все коту матрица.

Оффлайн MrGreeN

  • просто зелёный
  • Постоялец
  • ***
  • Сообщений: 195
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Автоматическая отправка значений!!!
« Ответ #35 : 18 Сентября 2003, 10:41:03 »
я вообще понять немогу, зачем ему тут заголовки....
срипт построен так, что прямо напрашивается конструкция с include

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Автоматическая отправка значений!!!
« Ответ #36 : 18 Сентября 2003, 10:50:39 »
MrGreeN
Инклюд - это частный случай.
Ну не бывайт сайтов из одной страницы.
Это значит, что все равно придется ходить и проверять на каждой.
Вот эту часть надо человеку объяснить. Сессии, проверка приоритета в самам начале скрипта и так далее.

Ну, а если у него надо показывать только одну страницу, то да - инклюд нужной и никаких сессий

 

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