[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему иногда из формы приходят пустые переменные?
PyccHeBa
Такая проблема. Почему то часто приходят пустые формы. Правильность заполнения формы проверяется на JavaScript
Есть всплывающее окно.


<script language="javascript">

function checkFom('....'){.....

if error="" {openWind()}
}

function openWind(){.....}

</script>

<form action="form.php?from=page2.html" method="POST" onSubmit="checkForm('....'); return document.returnValue">
............................

У меня все нормально работает, почему приходят пустые формы?



Спустя 3 часа, 1 минута, 55 секунд (20.08.2008 - 13:24) Alchemist написал(а):
1) потому что javascript используется неправильно
2) потому что javascript не обеспечивает 100% защиты даже в случае правильного использования.

Спустя 5 часов, 21 минута, 56 секунд (20.08.2008 - 18:46) Viking написал(а):
Цитата(PyccHeBa @ 20.8.2008, 11:23) [snapback]46516[/snapback]
У меня все нормально работает, почему приходят пустые формы?

а ты на всех браузерах проверял?

Спустя 2 часа, 22 минуты, 50 секунд (20.08.2008 - 21:09) zona7o написал(а):
может у пользователей выключен Javascript?

Спустя 2 дня, 4 часа, 49 минут, 25 секунд (23.08.2008 - 01:59) Gibbzy написал(а):
а может всётаки ненада использовать JS в таких вопросах?
а проще
Код
if (trim($adasdf)==''){
вывод сообщения или
echo "ваш JS ";
}else {продолжаем скрипт}

Спустя 10 часов, 46 минут, 17 секунд (23.08.2008 - 12:45) CaXaP написал(а):
Сайт уже рабочий? Или вы сами его тестите в одиночку?

Если пустые поля приходят от левых пользователей, то мб и вправду яваскрипт у них отключён (хотя вроде тогда и отсылаться не должно - тут я хз).

А если вы тестите сайт, то сделайте так:
удалите из яваскрипта всё лишнее - оставьте только проверку на пустоту + вывод сообщения - пустое поле или нет.
Если сработает - поэтапно добавляйте удалённое - мб ошибка какаянидь простая логическая в проверке.

+ ВСЕГДА делайте дополнительную проверку на сервере - проверки яваскрипта легко обходятся.

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

Спустя 4 минуты, 52 секунды (23.08.2008 - 12:50) Viking написал(а):
ставлю 50 грамм что у него скрипт проверки не кроссбраузерный


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.