holodovz
@holodovz
Веб разработчик

Почему не отправляются значения radio button?

Форма на отдельной php странице. Ниже приведен код анкеты, кто сможет разобраться в чем собственно дело? Какие бы значение radio я не выбирал, всегда отправляется первое!
<?
if (
	isset($_SERVER['HTTP_X_REQUESTED_WITH']) && ($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') && 
	isset($_POST['do']) 				&& ($_POST['do'] == 'send') &&
	isset($_POST['list_name']) 			&& ($_POST['list_name'] != '') &&
	isset($_POST['list_email']) 			&& ($_POST['list_email'] != '') &&
	isset($_POST['list_number']) 		&& ($_POST['list_number'] != '') &&
	isset($_POST['x']) 					&& ($_POST['x']=='secure')
	)
{
	header('Content-Type: text/html; charset=utf-8');
	# Переменные
	
  $list_name=strip_tags($_POST['list_name']);
  $list_date=strip_tags($_POST['list_date']);
  $list_number=strip_tags($_POST['list_number']);
  $list_email=strip_tags($_POST['list_email']);
  $list_weight=strip_tags($_POST['list_weight']);
  $list_height=strip_tags($_POST['list_height']);
  $list_weight_want=strip_tags($_POST['list_weight_want']);
  $list_adress_weekdays=strip_tags($_POST['list_adress_weekdays']);
  $list_time1=strip_tags($_POST['time1']);
  $list_adress_weekend=strip_tags($_POST['list_adress_weekend']);
  $list_time2=strip_tags($_POST['time2']);
  $list_allergy=strip_tags($_POST['list_allergy']);
  $list_iskliuchit=strip_tags($_POST['list_iskliuchit']);
  $list_work_character=strip_tags($_POST['work_character']);
  $list_sport=strip_tags($_POST['list_sport']);
  $call_back=strip_tags($_POST['call_back']);
  $anounce=strip_tags($_POST['anounce']);
	
	$mail_to   =  Array();
  	$mail_to[]='advance-plus@yandex.ru';
	//$mail_to[]='sultan92@mail.ru';
	
	# Составляем письмо
	$headers  = "Content-type: text/html; charset=utf-8\n"; 
	$headers .= "From: ".$_SERVER['HTTP_HOST']." <admin@".$_SERVER['HTTP_HOST'].">\n";
	$message = '<html>
	<body>
	Отправлено: '.date('d.m.Y').' в '.date('h:i').' с IP '.$_SERVER['REMOTE_ADDR'].'<br/>
	<br/>	
			
	<b>Ф.И.О.</b> - '.$list_name.'<br/><br/>
  <b>Дата</b> - '.$list_date.'<br/><br/>
	<b>Номер телефона</b> - '.$list_number.'<br/><br/>
	<b>Адрес эл.почты</b> - '.$list_email.'<br/><br/>
	<b>Ваш вес?</b> - '.$list_weight.'<br/><br/>
  <b>Ваш рост?</b> - '.$list_height.'<br/><br/>
  <b>Какого результата хотели бы достичь?</b> - '.$list_weight_want.'<br/><br/>
  <b>Адрес доставки в будние дни?</b> - '.$list_adress_weekdays.'<br/><br/>
  <b>Время доставки в будние дни?</b> - '.$list_time1.'<br/><br/>
  <b>Адрес доставки в выходные дни?</b> - '.$list_adress_weekend.'<br/><br/>
  <b>Время доставки в выходные дни?</b> - '.$list_time2.'<br/><br/>
  <b>Перечислите продукты-аллергены</b> - '.$list_allergy.'<br/><br/>
  <b>Что бы Вы хотели исключить из рациона?</b> - '.$list_iskliuchit.'<br/><br/>
  <b>Характер работы?</b> - '.$list_work_character.'<br/><br/>
  <b>Занимаетесь ли Вы спортом? Как часто?</b> - '.$list_sport.'<br/><br/>
  <b>Как часто желаете получать звонок обратной связи?</b> - '.$call_back.'<br/><br/>
  <b>Как Вы узнали о нашем проекте?</b> - '.$anounce.'<br/><br/>

	</body>
	</html>';	
	
	# MIME
    function mime($str, $data_charset = 'utf-8', $send_charset = 'utf-8')
    {
        if ($data_charset!=$send_charset) {
            $str = iconv($data_charset, $send_charset, $str);
        }

        return '=?'. $send_charset.'?B?'.base64_encode($str).'?=';
    }
	# Отправляем письмо подписчикам
	for($i=0; $i<sizeof($mail_to); $i++)
	{
		$send = mail($mail_to[$i], mime('Данные анкеты с сайта '.$_SERVER['HTTP_HOST']), $message, $headers);
	}
	
	echo  '<script type="text/javascript">';
	
	# Если отправлено
	
	if ($send)
	{
		echo'jQuery("#form_protocol").html("<span style=\"color:green;\">Ваше сообщение успешно отправлено!</span>").slideDown(700);
		setTimeout(function() { self.location="/index.php"; }, 2000);';
	}
	 else
	{
		echo'jQuery("#form_protocol").html("<span style=\"color:red;\">Невозможно отправить сообщение, ошибка на сервере, попробуйте позже!</span>").slideDown(700);
		setTimeout(function() {
      		self.location="/index.php";
		}, 3000);';
	}
	echo '</script>';
	
	exit;
}
=
  • Вопрос задан
  • 278 просмотров
Решения вопроса 1
@BorisKorobkov Куратор тега PHP
Web developer
jQuery("form input[name=time1]:checked")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы