Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Проверка формы: php или JS?

Обсуждение темы Проверка формы: php или JS? в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Вот скажите мне, чем лучше проверять форму: с помощью php или JavaScript? Что правильнее? Исходная форма у меня довольно большая. Проверять нужно многие ...


Закрытая тема
 
Опции темы
Старый 30.01.2007, 16:36   #1
Вот скажите мне, чем лучше проверять форму: с помощью php или JavaScript? Что правильнее?
Исходная форма у меня довольно большая. Проверять нужно многие поля на правильность заполнения и обязательность.
Мне нравится вариант с JS с точки зрения эстетики: выскакивает аккуратное окошко с ошибкой, форму не надо перезагружать.
Конечно, и в php можно под дизайн подогнать, но только чтобы сообщение выводилось в одном файле с формой, а не в новом окне.
 
Старый 30.01.2007, 16:36
Ссылки
Старый 30.01.2007, 16:43   #2
Подсолнух, лучше js. Для пользователя лучше.
 
Старый 30.01.2007, 18:08   #3
мне самой нравится JS.
Но тут нашла скрипт на php: http://phpclub.ru/talk/showthread.php?s=&threadid=43521
Добавила полей нужных, вместо записи в файл отправляю через mail(). Работает.
Пока до JS не добралась,хочу оставить и так. Один вопрос - можно ли разнести этот php-скрипт как-нибудь. У меня форма большая и php-код очень большой. Обычно в активе формы указывают обрабатывающий файл, а тут мы пишем пхп_селф. По-другому как обработать, я не знаю.
 
Старый 03.02.2007, 14:29   #4
Надо проверять и на клиенте, и на сервере, в идеале.

На клиенте (JS) -- удобно для пользователя, сразу выдаются сообщения. Но JS может быть выключен, его можно обойти, и не все возможно проверить с помощью JS (например, я не встречал хорошего скрипта для валидации e-mail на JS).

А еще можно объединить эти два метода -- проверять сервером, но не перезагружать страницу. (Типа AJAX и т.п.)
 
Старый 03.02.2007, 16:49   #5
Согласен со мнением kost-а. Проверка должна быть с обеих сторон. На JS поверхностные проверки, чтобы пользователь «не забыл», например, заполнить какие-то поля. А на PHP — полная доскональная проверка всего.
 
Старый 03.02.2007, 16:49
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка кроссбраузерности Rinat1994 HTML, CSS, JavaScript 1 15.10.2012 23:04
проверка Byyf Скамейка запасных 7 16.02.2007 20:10
проверка скорости сервера baho Настройка серверов 0 31.07.2006 17:42
Проверка формы vitalius ASP, Perl, PHP и MySQL 4 02.06.2006 11:02
проверка домена seka HTML, CSS, JavaScript 6 22.02.2005 12:26


Текущее время: 16:31. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум