![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Denis |
|
|||
|
Unregistered |
Perl скрипт, отработав прием данных из формы, выдает результат в виде страницы.
Так вот, при обновлении этой страницы рефреш происходит повторный запуск этого самого скрипта. Т.е. если производилась запись данных(доска объявлений), то они будут записаны повторно!!! Как этого избежать |
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
Можешь сделать промежуточную страницу редиректа, как например, на этом форуме сделано.
|
|||
|
||||
| Denis |
|
|||
|
Unregistered |
Если можно, то по поподробней. Я в perl чайник
|
|||
|
||||
| Wowa |
|
|||
|
Эксперт Профиль Группа: Админ Сообщений: 15017 Регистрация: 14.9.2000 Где: Винград Репутация: нет Всего: 290 |
Здесь дело не столько в перле, сколько в самой технологии.
Попробуй написать какое-либо сообщение в наш форум, после нажатия на кнопку "ответить" - "отправить", сообщение отправится. Перед тобой появится промежуточная страница, далее через несколько секунд произойдет переадресация на саму страницу с твоим сообщением. Таким образом, если ты нажмешь на этой странице REFRESH, то страница просто перезагрузится. Повторная отсылка данных из форумы не произойдет. P.S. Ты не в Германии живешь? |
|||
|
||||
| Denis |
|
|||
|
Unregistered |
Спасибо, все получилось.
p.s. Я из Мурманска |
|||
|
||||
| anony |
|
|||
|
Unregistered |
hmm
|
|||
|
||||
| <YURIC> |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 14.1.2003 Репутация: нет Всего: нет |
Admin
А смысл, можно и промежуточную страницу десять раз прорефрешить, на до проверять на наличие дубликата в этом сучае.... т.е: Сейчас у нас доска объявлений, данные попали в скрипт, они естественно в какой-то переменной..., открываем базу и проверяем на наличие дубликата, если его нет, то пишем, если есть завершаемся ошибкой или сообщение типа " Извиняйте но уже есть такая инфа" все. |
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |