Заголовок сообщения: refresh страницы после добавления записи в гостевую Добавлено: 27 Апрель 2007, 09:58:44
привет всем,
у меня стоит простенькая гостевая книга на php+mysql.
но есть 2 нюанса, которые меня беспокоят:
1. человек добавил запись, и если после этого refresh'ит страницу, то выскакивает 'the page cannot be refreshed without sending the information...". после этого запись добавляется по новой. этого можно как-то избежать?
2. как проверить поле записи на наличие текста? на данный момент можно добавлять пустые комменты, только с именем.
1. делать редирект; проверять что этот человек не отправлял точно такого же сообщения за, например, последний час.
2. проверять это перед сохранением комментария в базу.
Все это требует изменения программного кода гостевой книги.
Комменты и записи в гостевой лучше всего добавлять через асинхронные запросы AJAX, и добавлять запись на экран после получения ответа об успешном добавлении записи через DHTML, это - удобно. В инете полно информации о том, как это сделать, достаточно навыков программирования и элементарных знаний JS и используемого скриптового языка (PHP, ASP).
В итоге страница не перегружается, комментарий добавляется к коду HTML динамически.
_________________ Лишь одно в моём кармане - беспонтовый пирожок
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.