Относительные ссылки и сессии

  • Автор темы ДЕД Матвей
  • Дата начала

ДЕД Матвей

Guest
Относительные ссылки и сессии

Вообщем так. Есть страничка (что то типа форума). На ней есть относительные ссылки типа #firstcomment, #lastcomment и #addcomment. После добавления очередного комментария, происходит редирект на адрес (условно: forum.php#lastcomment - чтобы перед челом сразу вылезало то, что он тока что написал.), но проблема вылезает вот где: если юзер хочет добавить еще один комментарий, то при смене относительной ссылки с #lastcomment, на #addcomment, происходит очистка формы. Вопрос: Почему так? И как с этим бороться. Пример сего трабла можно посмотреть в обсуждении новостей на сайте www.odintsovo.info
 

Фанат

oncle terrible
Команда форума
я правильно понимаю, что речь идет о кликах без перезагрузки?
такая же фигня была на этом форуме одно время.
правда, очистка происходила на клике по имени юзера.
проблема была в несовпадении ссылок.

а при чем здесь сессии?
 

ДЕД Матвей

Guest
Ну прикинь, что при каждой отправке сообщения в форум, происходит следующее:
forum.php
1. Создаем сессию
2. Суем творение юзера в базу
3. header('Location: forum.php#lastcomment)
Дальше, юзер захотел написать еще что нибудь потомкам:
1. Пишет сообщение
2. И вот ему захотелось кликнуть на ссылку какую нить. К примеру цитата: forum.php#addcomment
И ТУТ ВСЕ ЧТО ОН НАПИСАЛ В ФОРМЕ - ИСЧЕЗАЕТ И БРАУзЕР РЕДИРЕКТИТСЯ НА соотв. forum.php#addcomment
Как бороться?
 

Фанат

oncle terrible
Команда форума
опять не понял, при чем тут сессия.
бороться очень просто.
надо, чтобы ссылки до решетки были ОДИНАКОВЫМИ.
 

ДЕД Матвей

Guest
Автор оригинала: Фанат
опять не понял, при чем тут сессия.
бороться очень просто.
надо, чтобы ссылки до решетки были ОДИНАКОВЫМИ.
Да ладно... хрен с ними, с сессиями.
А ссылки. Смотри:
- http://127.0.0.10/news/?id=56#lastcomment - здесь мы после того как добавили комментарий.
- ТУТ НАПИСАЛИ ТЕКСТ В ФОРМЕ
- http://127.0.0.10/news/?id=56#addcomment - здесь, после того как нажали на смайлик (НА ЭТОЙ ЖЕ СТРАНИЦЕ)
В итоге бразер перегружает страницу (и все написанное в форме уничтожается)
 

Фанат

oncle terrible
Команда форума
ищи различие в ссылках
чудес не бывает.

потренируйся руками, безо всякого пхп. К которому, кстати, проблема не имеет никакого отношения. вообще-то. если кто не догадался еще.
 

ДЕД Матвей

Guest
Ладно... попробую. Спасибо на этом :))
И с наступающим тебя :)
 

Orlis

Guest
далеко ходить не надо:
нажми на этом форуме "URL сообщения" :)
 
Сверху