Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Сообщение в гостевой книге дублируются

Сообщения:  [1-10]   [11-16] 

 
 автор: Vit-j   (02.08.2006 в 19:15)   письмо автору
 
   для: RV   (02.08.2006 в 02:39)
 

По поводу хэша я пошутил для непонятливых. А как это всё сделать я придумал. Есть к примеру две странички сам форум (forum.php) и страничка для отправки сообщений(forum.php?action=send), на страничке с форумом после отправки сообщения скидываем что нибудь в сессию, например $_SESSION['foum'] = "send"; а на страничке с которой присылаем сообщение мы эту пременную в сесии обнуляем. Ставим запрет на сохранение на страничке с форумом если в сесии есть пременная, и всё работает!

   
 
 автор: RV   (02.08.2006 в 02:39)   письмо автору
 
   для: Loki   (02.08.2006 в 01:09)
 

подовляйте окно с помощью js

   
 
 автор: Loki   (02.08.2006 в 01:09)   письмо автору
 
   для: Vit-j   (02.08.2006 в 00:44)
 

Все в кучу свалили... и хэш и кэш и пост... Первые два тут вообще не в кассу, последний обнулить можно, но при обновлении страницы он снова заполнится. А с чего вы взяли что на других форумах страница не рафрешится? Вы исходные коды смотрели? тогда покажите и нам как у них решена эта проблема...

   
 
 автор: Vit-j   (02.08.2006 в 00:44)   письмо автору
 
   для: RV   (01.08.2006 в 16:21)
 

Ну редирект редиректом, я этим и боролся. Но это съедает лишний трафик а на модеме время. Бывают же форумы в которых после отправки сообщения ничего не рефрэшится... Может всё таки есть способ очистить хэш:) или какой-то обходной путь??? А может массив POST как-то обнулить можно...

   
 
 автор: RV   (01.08.2006 в 19:06)   письмо автору
 
   для: TheCreator   (01.08.2006 в 18:40)
 

открою секрет. php тут никаким боком не причем, потому как он работает на сервере и не генерирует никаких окон у клиента

   
 
 автор: TheCreator   (01.08.2006 в 18:40)   письмо автору
 
   для: RV   (01.08.2006 в 18:14)
 

Большое спасибо за помощь!!!
Жаль только, что не предосмотрели разработчики PHP такой ситуации это облегчило дело.
Кто знает может и исправлят этот изьян, в PHP6.

   
 
 автор: RV   (01.08.2006 в 18:14)   письмо автору
 
   для: TheCreator   (01.08.2006 в 17:36)
 

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

   
 
 автор: TheCreator   (01.08.2006 в 17:36)   письмо автору
 
   для: RV   (01.08.2006 в 16:46)
 

Чтож спасибо! А не могли бы вы сказать из-за чего он дублирует последнее сообщение? Ведь он берёт его из кеша браузера поскольку браузер кеширует данные.
А вот если выйти из браузера и зайти заново то больше не дублирует соответственно нужно очистить кеш. Может я не прав.

   
 
 автор: RV   (01.08.2006 в 16:46)   письмо автору
 
   для: TheCreator   (01.08.2006 в 16:34)
 

хеша у броузера нет
а кеш вам тут не поможет

   
 
 автор: TheCreator   (01.08.2006 в 16:34)   письмо автору
 
   для: RV   (01.08.2006 в 14:05)
 

Спасибо! Но всёже должна быть функция очистки хеша браузера!?

   

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования