Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Pavel 11.10.2002 19:04
Здесь уже были вопросы на эту тему, но я так и не нашел нормального решения.<b>Добавление нового агента</b><br><br> <table> <form method="post"> <tr><td>Имя:</td><td><input type="text" name="firstname" size="40"></td></tr> <tr><td>Фамилия:</td><td><input type="text" name="lastname" size="40"></td></tr> <tr><td>PIN:</td><td><input type="text" name="pin" size="40"></td></tr> <tr><td></td><td><input type="submit" name="Submit" value=" Сохранить "> <input type="reset" name="Submit2" value=" Очистить "></td></tr> </form> </table> <br><br> ^if(def $form:firstname && def $form:lastname && def $form:pin){ ^connect[$connect_string]{ ^void:sql{insert into agent (FirstName, LastName, PIN) values ("$form:firstname", "$form:lastname", "$form:pin") } <b>Добавлено...</b> } }{ <b>... необходимо заполнить все поля</b> }После заполнения всех полей и нажимаю кнопку сохранить. Поля формы очищаются и запись сохраняется. Теперь если нажать кнопку рэфрэш в браузере получим, что невозможно отобразить страницу без повторной отправки данных. При утвердительном ответе в БД добавляется еще одна запись аналогичная предыдущей и т.д.