[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема приема $_POST[]
Koid
Проблема: Параметры из формы в страницу обработки передаются не всегда, где-то в 50-60% случаев. В остальных случаях массив $_POST[] пуст.
Есть форма.
<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 напиши где-то в начале код
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) {}
Быстрый ответ:

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