|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.03.2012, 17:29 | #1 |
Падаван
Пользователь
Регистрация: 23.09.2011
Сообщений: 98
|
Баг! Не придвиденная ситуация снифера
О ужас, Я пишу чат только начал.Сегодня обнаружил такой баг:
Пишу сообщение нажимаю отправить сообщение,после нажатия включается скрипт записывающий сообщение в текстовый файл. После записи, с помощью incude запускается скрипт вывода сообщения в окно чата,сообщение выводится, Но если я обновлю страницу, тоже сообщение снова записывается в файл и запускается скрипт вывода сообщения и так всегда когда обновляю страницу! Помагите Запутался вот коды Код:
Код:
Код:
............Сила воли ключ идеальности...........
|
11.03.2012, 17:56 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
не обновляй. ))
а вообще обычно в чатах делают проверку - последнего отправленного сообщения, типа если между сообщениями слишком мало времени прошло и они одинаковые - не записывать их.... ... и вообще при вашем подходе- отправкой POST - обновление формы всегда будет отправлять данные еще раз |
12.03.2012, 06:34 | #3 |
Падаван
Пользователь
Регистрация: 23.09.2011
Сообщений: 98
|
И что использовать гет?)))
............Сила воли ключ идеальности...........
|
12.03.2012, 06:46 | #4 |
Падаван
Пользователь
Регистрация: 23.09.2011
Сообщений: 98
|
Использовал гет, нечего не изменилось)))
............Сила воли ключ идеальности...........
|
12.03.2012, 08:01 | #5 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
блин... вы вникли в суть сообщения? При обычной модели отправил/получил POST больше всего подходит.... тогда используйте те правила что написал - контроль по времени и доблированию текста
а имел ввиду асинхронные запросы... AJAX ... тут и с отправкой по другому... и обновление чата делается без перезагрузки сайта... а у вас сейчас новое сообщение от другого пользователя можно увидеть только или при обновлении страницы ручном - или при написании собственного поста |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужна модернизация кода для снифера | masterbloger | Помощь студентам | 3 | 09.01.2011 14:29 |
Исключительная ситуация | Mozgunov | Общие вопросы Delphi | 2 | 14.11.2010 11:42 |
Ситуация: | Ekspert | Операционные системы общие вопросы | 4 | 28.03.2010 11:47 |
исключительная ситуация | Psicheja | Помощь студентам | 1 | 18.03.2010 23:40 |