Автор Тема: Работа с формами  (Прочитано 4726 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Death

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Работа с формами
« : 23 Июня 2005, 15:52:24 »
1. Такая ситуация:
есть некие данные на странице;
есть форма под этими даными;
ввожу в форму данные и нажимаю кнопку Submit;
проверяю введенные данные, нахожу ошибку в этих данных и теперь мне нужно вернутся к страничке которая была перед этим но  в форме должны остатся введенные значения + выдать над формой сообщение об ошибке.

Примечание: использую метод POST.

Оффлайн ondr

  • Модератор
  • Глобальный модератор
  • Старожил
  • *****
  • Сообщений: 440
  • +0/-0
  • 0
    • Просмотр профиля
Работа с формами
« Ответ #1 : 23 Июня 2005, 16:48:01 »
[OFF]переехали из Perl[/OFF]
0 OK, 0:1

Оффлайн cr4ck3r

  • Фанат Perl
  • Постоялец
  • ***
  • Сообщений: 146
  • +0/-0
  • 2
    • Просмотр профиля
    • http://perlmonks.org.ru
Работа с формами
« Ответ #2 : 23 Июня 2005, 16:54:49 »
perldoc CGI если используете его.
Либо просто
Ворота в perl - perlmonks.org.ru

Оффлайн Death

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Работа с формами
« Ответ #3 : 24 Июня 2005, 16:33:00 »
Цитировать
Death:
переехали из Perl

Почему переехали из? Вопрос напрямую касается PERL.

Я ввожу данные в форму и выполняю сценарий который проверяет введенные данные и если чето не правильно то мне нужно сгенерить PERL-ом страничку с которой был вызван сценарий, но при этом в форме должны сохранится введенные до этого данные.
Можно мой вопрос перефразировать так: Как послать данные методом POST не используя форму?

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Работа с формами
« Ответ #4 : 25 Июня 2005, 02:17:29 »
Цитировать
Death:
Можно мой вопрос перефразировать так: Как послать данные методом POST не используя форму?

Это совсем другой вопрос http://tinyurl.com/cjk3u
Ну к чему все это, лучше бы водки выпили...

Оффлайн Death

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Работа с формами
« Ответ #5 : 25 Июня 2005, 14:26:28 »
Цитировать
Death:
glebushka

Мне нужно это сделать с помощью PERL!!!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Работа с формами
« Ответ #6 : 25 Июня 2005, 14:39:49 »
возвращаться никуда не надо
при ошибке сразу форму и выводить.

Оффлайн Green Kakadu

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2757
  • +1/-0
  • 0
    • Просмотр профиля
    • http://gnezdo.webscript.ru
Работа с формами
« Ответ #7 : 30 Июня 2005, 01:28:49 »
Цитировать
Death:
Мне нужно это сделать с помощью PERL!!!

Рекомендую парочку модулей на эту тему:
Data::FormValidator - проверка переданных данных через определенный профайл
HTML::FillInForm  - заполнение формы прежними данными

НО, оба модуля мягко говоря немаленькие. Хотя тот же FormValidator можно заметно почикать убрав оттудова бесполезные Common Regexp.

Death возможно в твоем случае это проще сделать на javascript, а при проверке на сервере перлом уже не возвращать страницу с формой, а просто показывать страницу с сообщ.об ошибке (мол то-то не заполнили). Большая часть "некорректных" юзеров отловится javascriptом,а  всякие умники и роботы будут соотв.наказаны
 в исканиях.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28