Автор Тема: Проблемы с написанием собственного форума  (Прочитано 15105 раз)

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

Оффлайн it4all

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.it4all.h10.ru
В принципе суть данной темы описана на форуме PHPCluba,
и если кому не лень можно сходить -http://phpclub.ru/talk/showthread.php?s=&threadid=45647
Но к моему большому сожалению мои вопросы не всколыхнули общественность того форума (RomikChef ведь один такой на свете).
Ну да ладно.
Итак подскажите пожалуйста,как перенаправить пользователя обратно на страницу ,с которой он зашел слогинится (с сохранением всех параметров,т. е. ид категории, ид форума и темы)
Короче что поставить в $redirect=???
Заранее благодарен.
« Последнее редактирование: 04 Февраля 2004, 21:41:00 от it4all »

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с написанием собственного форума
« Ответ #1 : 04 Февраля 2004, 21:39:42 »
записать в хидден поле формы логина сдрес страницы.

еще вопросы есть, или только этот один?

Оффлайн it4all

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.it4all.h10.ru
Проблемы с написанием собственного форума
« Ответ #2 : 04 Февраля 2004, 22:07:45 »
RomikChef огромное спасибо ,так посто оказалось,что аж стыдно.
Вытащил адрес через $HTTP_REFERER,надеюсь ,что сделал правильно.
Вопросов куча и если нужно вытащу из с другого форума (просто не хотел повторятся), и будут еще по ходу пьесы.
На сегодня все ,у меня тут ночь уже давно и глаза красные.

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с написанием собственного форума
« Ответ #3 : 05 Февраля 2004, 11:47:05 »
нет, ты сделал неправильно.
в переменной HTTP_REFERER содержится не адрес страницы.
и вообще, ни для чего, кроме статистики, ее применять нельзя

Оффлайн it4all

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.it4all.h10.ru
Проблемы с написанием собственного форума
« Ответ #4 : 05 Февраля 2004, 13:03:39 »
Может подскажешь как правильно ? (я в мануале искал,что может дать адрес но видимо не нашел)
Или хоть намек какой нибудь.
И еще вопросы по поводу редиректа -
На прошлой теме мне прислали такой код
[CODE]/CODE]
Копался в рнрВВ и нашел такую же строку только вместо нуля стоит 3. Очем говорят эти цифры.
И еще , надо ли помимо мета тега выводить все остальные теги присущие странице (html,body и тд), чтобы запись типа "Спасибо за то-то,если не перезагрузится жми туда-то", выводилась во всех браузерах корректно.

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
Проблемы с написанием собственного форума
« Ответ #5 : 05 Февраля 2004, 13:16:07 »
it4all
То что ты спрашиваешь это основы html. Почитай соответствующую литературу. А цифра означает количество секунд до рефреша.

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с написанием собственного форума
« Ответ #6 : 05 Февраля 2004, 13:36:09 »
Цитировать
it4all:
Может подскажешь как правильно

я уже подсказал.
пиать в хидден поле.
что писать - см. phpinfo();

после поста надо делать
header("Location"), а не рефреш.

Оффлайн it4all

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.it4all.h10.ru
Проблемы с написанием собственного форума
« Ответ #7 : 05 Февраля 2004, 17:00:32 »
Цитировать
RomikChef:
после поста надо делать
header("Location"), а не рефреш.

У меня есть подозрение ,что на моем халявном хостинге,с их баннерами это не сработает.
Еще хотел спросить, можете привести мне в качестве примера один единственный правильный запрос (готовый код,конечно я знаю ,что здесь этого не любят,но при практически полном отсутствии доков,я не могу научится правильно связывать таблицы), структуру таблиц и что выводить я приведу.

Оффлайн it4all

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.it4all.h10.ru
Проблемы с написанием собственного форума
« Ответ #8 : 05 Февраля 2004, 18:39:10 »
Внимание ! Еще один неправельный способ редиректа:

session_start();
session_register(\'sid\',\'redirect\');
$sid = session_id();
$redirect= $REQUEST_URI;

все это приводится на всех страницах,кроме login.php,где всем этим
нужно пользоватся.
ОК или неОК?

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с написанием собственного форума
« Ответ #9 : 05 Февраля 2004, 19:20:54 »
Цитировать
У меня есть подозрение ,что на моем халявном хостинге

а ты проверь.
Цитировать
можете привести мне в качестве примера один единственный правильный запрос

ну попробуй
Цитировать
session_start();
session_register(\'sid\',\'redirect\');
$sid = session_id();
$redirect= $REQUEST_URI;

это что еще за бред сивой кобылы?
из какой помойки вывыкопал session_register и $sid = session_id();?!

что это вообще означает?
при чем здесь редирект?
где в приведенном коде редирект?

Оффлайн it4all

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.it4all.h10.ru
Проблемы с написанием собственного форума
« Ответ #10 : 05 Февраля 2004, 22:41:47 »
Вот адреса помоек-1.Должна быть тебе хорошо знакома
http://php.spb.ru/php/session.html
2.http://providerz.ru/articles/php/sessions.html
А смысл в том ,что зайдя на login.php с любой страницы,можно использовать $redirect,которая хранит полный урл для возврата.
И хидден в этом случае не нужен.
Ну а если это бред,то подскажи,направь, видишь же ,что меня несет не туда.
Я в место phpinfo() вывел полный список GLOBALS и выбрал из них ту,что хранит полный урл со всеми параметрами.Как еще передать все это на login.php ,кроме как передать по ссылке или с помошью сессий я не знаю.

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с написанием собственного форума
« Ответ #11 : 06 Февраля 2004, 01:28:07 »
читай и делай, как здесь
http://phpfaq.ru/sessions

еще раз увижу этот доисторический код - закрою тему.
еще не хватало мне время тратить, выбивая из тебя эти бесполезные ископаемые

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

у меня же форма прямо на странице и в ней - хидден с ее адресом.
очень удобно.
« Последнее редактирование: 04 Ноября 2004, 18:05:24 от RomikChef »

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с написанием собственного форума
« Ответ #12 : 06 Февраля 2004, 11:41:12 »
а зачем по ссылке передавать категорию?

select f.*, count(t.id),max(t.date) from forums f, topics t where t.forum=f.id

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с написанием собственного форума
« Ответ #13 : 06 Февраля 2004, 11:42:19 »
вообще это неправильно
подумаю как исправить

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Проблемы с написанием собственного форума
« Ответ #14 : 06 Февраля 2004, 11:44:50 »
одним запросом не получится я думаю
да и не надо

 

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