![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| Heshkelemene |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.6.2009 Репутация: нет Всего: нет |
Привет всем
Возникла не большая проблема: Есть обычная форма, а на ней событие: onsubmit="return myFunction();" Проблема в том что если JavaScript выключен, то событие естественно не сработает и никакой проверки не будет. Понимаю что проверку можно написать и на PHP и на JavaScript, но както уж слишком проблематично. Единственное к чему пришёл - это скрыть кнопку сабмита в случае если JavaScript отключён, но не уверен что это хороший выход (естественно вместо кнопки появляется надпись о том что нужно включить JavaScript). Буду рад выслушать любой вариант обхода этой проблемы |
|||
|
||||
| Itsys |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1338 Регистрация: 21.1.2008 Где: г. Москва Репутация: 12 Всего: 34 |
Heshkelemene,
Проверять данные ВСЕГДА надо на стороне сервера. Проверка на стороне клиента, как правило, дополнительная, помогающая пользователю, а не тому, кто пишет сайт. ЗЫ каким образом ты уберешь кнопку "submit", если JS отключен? Это сообщение отредактировал(а) Itsys - 1.7.2009, 06:26 |
|||
|
||||
| Heshkelemene |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.6.2009 Репутация: нет Всего: нет |
И почему проверка всегда должна быть на стороне сервера? Если я проверяю всё через JavaScript, а в PHP проверяю от куда пришёл запрос (должен только с той страницы где JS проверка), зачем мне ещё раз чтото проверять? Это сообщение отредактировал(а) Heshkelemene - 1.7.2009, 08:30 |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
||||
|
||||
| Heshkelemene |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.6.2009 Репутация: нет Всего: нет |
Впрочем так и думал. Сначала делать всё на PHP, а потом добовлять JS для наглядности.
Спасибо за внимание |
|||
|
||||
| bazzjr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 27.12.2007 Где: Россия, Пермь Репутация: нет Всего: 6 |
bars80080 пользуясь случаем, хочу спросить у тебя пару ссылок, на информацию о том, как обойти проверку формы на javascript...
Заранее спасибо. Это сообщение отредактировал(а) bazzjr - 7.7.2009, 16:17 |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| bazzjr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 460 Регистрация: 27.12.2007 Где: Россия, Пермь Репутация: нет Всего: 6 |
а можно реальный примерчик на русском...? как это делается
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 15 Всего: 315 |
все два раза занимался этим вопросом, когда пару товарищей пытались доказать, что проверка может быть устойчивой. но в обоих случаях индивидуально приходилось смотреть в код и выискивать хвосты
|
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |