Есть всплывающее окно.
<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% защиты даже в случае правильного использования.
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 {продолжаем скрипт}
вывод сообщения или
echo "ваш JS ";
}else {продолжаем скрипт}
Спустя 10 часов, 46 минут, 17 секунд (23.08.2008 - 12:45) CaXaP написал(а):
Сайт уже рабочий? Или вы сами его тестите в одиночку?
Если пустые поля приходят от левых пользователей, то мб и вправду яваскрипт у них отключён (хотя вроде тогда и отсылаться не должно - тут я хз).
А если вы тестите сайт, то сделайте так:
удалите из яваскрипта всё лишнее - оставьте только проверку на пустоту + вывод сообщения - пустое поле или нет.
Если сработает - поэтапно добавляйте удалённое - мб ошибка какаянидь простая логическая в проверке.
+ ВСЕГДА делайте дополнительную проверку на сервере - проверки яваскрипта легко обходятся.
Gibbzy
Без проверок яваскрипта можно, но не желательно - пользователю гораздо приятнее сразу получить сообщение об ошибочно введённом поле и исправить ошибку, чем ждать повторной загрузки страницы с сообщением об ошибке (особенно если пользователь с мобилы сидит).
Если пустые поля приходят от левых пользователей, то мб и вправду яваскрипт у них отключён (хотя вроде тогда и отсылаться не должно - тут я хз).
А если вы тестите сайт, то сделайте так:
удалите из яваскрипта всё лишнее - оставьте только проверку на пустоту + вывод сообщения - пустое поле или нет.
Если сработает - поэтапно добавляйте удалённое - мб ошибка какаянидь простая логическая в проверке.
+ ВСЕГДА делайте дополнительную проверку на сервере - проверки яваскрипта легко обходятся.
Gibbzy
Без проверок яваскрипта можно, но не желательно - пользователю гораздо приятнее сразу получить сообщение об ошибочно введённом поле и исправить ошибку, чем ждать повторной загрузки страницы с сообщением об ошибке (особенно если пользователь с мобилы сидит).
Спустя 4 минуты, 52 секунды (23.08.2008 - 12:50) Viking написал(а):
ставлю 50 грамм что у него скрипт проверки не кроссбраузерный
_____________