Есть форма.
<form name="f_mail" method="post" action="/mail/submit.php" onSubmit="return checkForm(this);">
В ней поля, например
<input name="f_name1" type="text" id="f_name1" size="40" maxlength="50">
В файле /mail/submit.php происходит обработка следующим образом:
$f_name1=$_POST['f_name1'];
Так вот, не могу найти закономерности - когда передаются переменные, а когда - нет. Никто не встречался с такой ситуацией?
Спустя 10 минут, 53 секунды (6.08.2010 - 14:37) ZSH написал(а):
покаж код JS где используется функция checkForm()
Спустя 57 минут, 29 секунд (6.08.2010 - 15:34) Koid написал(а):
Цитата (ZSH @ 6.08.2010 - 11:37) |
покаж код JS где используется функция checkForm() |
<script type="text/javascript"><!--
function checkForm(obj){
var return_value = true;
var mail = obj.f_email.value;
var phone = obj.f_phone.value;
var reg_mail = /[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i;
var error_msg = "";
if(reg_mail.exec(mail) == null && phone.trim() == "")
{ error_msg += "Для того, чтобы мы с Вами могли связаться, необходимо правильно заполнить номер телефона и(или) e-mail. Пожалуйста, заполните эти поля.";
return_value = false;
}
Только и с отключеной функцией проверки работает так же.
Спустя 8 минут, 43 секунды (6.08.2010 - 15:43) sergeiss написал(а):
А как проверял, что только в 50-60% случаев есть данные?
В файле /mail/submit.php напиши где-то в начале код
и еще раз получи статистику приема данных ПОСТ.
В файле /mail/submit.php напиши где-то в начале код
echo '<pre>';
var_dump( $_POST );
echo '</per>';
и еще раз получи статистику приема данных ПОСТ.
Спустя 2 часа, 48 минут, 1 секунда (6.08.2010 - 18:31) Koid написал(а):
Цитата (sergeiss @ 6.08.2010 - 12:43) |
А как проверял, что только в 50-60% случаев есть данные? |
Получается array(0) {}