Форма Обратной Связи - Требуется Условие

06.06.2012
14
0
#1
Добрый день!
есть форма обратной связи, заполняемая, и отсылающая данные в письме.
Скрипт выполняется только при заполнении Всех (!) полей анкеты.
Мне нужно установить условие:
(например) если в поле №5 - цифра такая-то (или больше) - то поля 7,8,9 игнорируются как к заполнению так и к отправке ..
<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
<title>ТСК Альянс</title>
<link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox.css" media="screen" />
<script type="text/javascript" src="fancybox/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="fancybox/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="fancybox/jquery.fancybox-1.2.1.pack.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("a.gallery, a.iframe").fancybox();

url = $("a.modalbox").attr('href').replace("for_spider","content2");
$("a.modalbox").attr("href", url);
$("a.modalbox").fancybox(
{
"frameWidth" : 400,
"frameHeight" : 400

});

$("a.gallery2").fancybox(
{
"padding" : 20, // отступ контента от краев окна
"imageScale" : false, // Принимает значение true - контент(изображения) масштабируется по размеру окна, или false - окно вытягивается по размеру контента. По умолчанию - TRUE
"zoomOpacity" : false, // изменение прозрачности контента во время анимации (по умолчанию false)
"zoomSpeedIn" : 1000, // скорость анимации в мс при увеличении фото (по умолчанию 0)
"zoomSpeedOut" : 1000, // скорость анимации в мс при уменьшении фото (по умолчанию 0)
"zoomSpeedChange" : 1000, // скорость анимации в мс при смене фото (по умолчанию 0)
"frameWidth" : 700, // ширина окна, px (425px - по умолчанию)
"frameHeight" : 600, // высота окна, px(355px - по умолчанию)
"overlayShow" : true, // если true затеняят страницу под всплывающим окном. (по умолчанию true). Цвет задается в jquery.fancybox.css - div#fancy_overlay
"overlayOpacity" : 0.8, // Прозрачность затенения (0.3 по умолчанию)
"hideOnContentClick" :false, // Если TRUE закрывает окно по клику по любой его точке (кроме элементов навигации). Поумолчанию TRUE
"centerOnScroll" : false // Если TRUE окно центрируется на экране, когда пользователь прокручивает страницу

});

$("#menu a, .anim").hover( function() {
$(this).animate({"paddingLeft" : "10px"}, 300)},
function() {$(this).animate({"paddingLeft" : "0"}, 300);
});

$("a.iframe").fancybox(
{
"frameWidth" : 800, // ширина окна, px (425px - по умолчанию)
"frameHeight" : 600 // высота окна, px(355px - по умолчанию)

});


});
</script>
<style>


a {
outline: none;
}

div#wrap {
width: 500px;
margin: 50px auto;
}



.green
{color:#060; font-size:14px}

</style>
</head>

<title>Сообщение отправлено</title>

<body>


<div id="heading">
<img src="pic/raduga2.jpg" class="post_image3"/>
</div>

<?php
/* Проверяем существуют ли переменные, которые передала форма обратной связи.
Если не существуют, то мы их создаем.
Если форма передала пустые значения мы их удаляем */
if (isset($_POST['fio'])) {$fio = $_POST['fio']; if ($fio == '') {unset($fio);}}
if (isset($_POST['fio2'])) {$fio2 = $_POST['fio2']; if ($fio2 == '') {unset($fio2);}}
if (isset($_POST['fio3'])) {$fio3 = $_POST['fio3']; if ($fio3 == '') {unset($fio3);}}
if (isset($_POST['fio4'])) {$fio4 = $_POST['fio4']; if ($fio4 == '') {unset($fio4);}}
if (isset($_POST['fio5'])) {$fio5 = $_POST['fio5']; if ($fio5 == '') {unset($fio5);}}
if (isset($_POST['fio6'])) {$fio6 = $_POST['fio6']; if ($fio6 == '') {unset($fio6);}}
if (isset($_POST['fio7'])) {$fio7 = $_POST['fio7']; if ($fio7 == '') {unset($fio7);}}
if (isset($_POST['fio8'])) {$fio8 = $_POST['fio8']; if ($fio8 == '') {unset($fio8);}}
if (isset($_POST['fio9'])) {$fio9 = $_POST['fio9']; if ($fio9 == '') {unset($fio9);}}
if (isset($_POST['fio10'])) {$fio10 = $_POST['fio10']; if ($fio10 == '') {unset($fio10);}}
if (isset($_POST['fio11'])) {$fio11 = $_POST['fio11']; if ($fio11 == '') {unset($fio11);}}


if (isset($_POST['pr'])){$pr = $_POST['pr']; if ($pr == '') {unset($pr);}}
if (isset($_POST['captcha'])){$captcha = $_POST['captcha'];}



/* Проверяем заполнены ли все поля */
if (isset($fio) && isset($fio2) && isset($fio3) && isset($fio4) && isset($fio5) && isset($fio6) && isset($fio7) && isset($fio8) && isset($fio9) && isset($fio10) && isset($fio11) && isset($pr))
{

/* Убираем все лишние пробелы, а также преобразуем все теги HTML в символы*/
$fio = htmlspecialchars(trim($fio));
$fio2 = htmlspecialchars(trim($fio2));
$fio3 = htmlspecialchars(trim($fio3));
$fio4 = htmlspecialchars(trim($fio4));
$fio5 = htmlspecialchars(trim($fio5));
$fio6 = htmlspecialchars(trim($fio6));
$fio7 = htmlspecialchars(trim($fio7));
$fio8 = htmlspecialchars(trim($fio8));
$fio9 = htmlspecialchars(trim($fio9));
$fio10 = htmlspecialchars(trim($fio10));
$fio11 = htmlspecialchars(trim($fio11));



/* Проверяем правильность ввода капчи ujj@mail.ru*/
if ($captcha == $pr)
{
/* Формируем сообщение */
$address = "почта автора@mail.ru";
$sub = "название";
$mes = "<div style='height: 600px; width: 450px; border: 1px solid #cb34b5; margin: 10px 10px 10px 10px; padding: 10px 10px 10px 10px;'; '>
<div style='color: #003'><span style='line-height:300%; text-decoration: underline;'><center><strong>ЗАЯВЛЕНИЕ АНКЕТА</strong></center></span></div>

<div style='line-height: 150%;'Times New Roman', Times, serif; '>Прошу принять меня, $fio</div>

<div style='line-height: 150%;'Times New Roman', Times, serif; '>деткую секцию, направление: $fio2.</div>
<div style='line-height: 150%;'Times New Roman', Times, serif; '>Дата рождения: $fio3.</div>
<div style='line-height: 150%;'Times New Roman', Times, serif; '>Телефон: $fio4.</div>

<div style='line-height: 150%;'Times New Roman', Times, serif; '>Место работы / учебы: $fio5 .</div>

<div style='line-height: 150%;'Times New Roman', Times, serif; '>В настоящее время проживаю по адресу: $fio6 .</div>
<div style='line-height: 150%;'Times New Roman', Times, serif; '>E-mail (если есть): $fio7 .</div>
<div style='line-height: 150%;'Times New Roman', Times, serif; '>С условиями посещения и оплаты занятий ознакомлен(а). Возражений не имею. </div>
<span style='line-height:200%'>Оплату обязуюсь внести в первый день занятий.</span>
<div style=''Times New Roman', Times, serif; '><span style='line-height:300%'><center><strong>Сведения о родителях</strong></center></span></div>
<div style=''Times New Roman', Times, serif; '><center>(Для несовершеннолетних)</center></div>
<div style='line-height: 150%;'Times New Roman', Times, serif; '>Мать: $fio8.</div>
<div style='font-size: 10px;'Times New Roman', Times, serif; '><center>ФИО</center></div>
<span style='text-decoration: none; line-height: 150%;'>$fio9.</span>
<div style='font-size: 10px;'Times New Roman', Times, serif; '><center>Место работы, должность, раб.телефон</center></div>
<div style='line-height: 150%;'Times New Roman', Times, serif; '>Отец: $fio10.</div>
<div style='font-size: 10px;'Times New Roman', Times, serif; '><center>ФИО</center></div>
<span style='text-decoration: none; line-height: 150%;'>$fio11.</span>
<div style='font-size: 10px;'Times New Roman', Times, serif; '><center>Место работы, должность, раб.телефон</center></div>
<span style='line-height:300%'>Подпись родителей: ______________________</span><span style='margin: 20px'></span>
<div style=''Times New Roman', Times, serif; '><center><span style='line-height:300%'>'__'_________20__г.</span></center></div>


</div>
";


/* Отправка сообщения */
$verify = mail ($address,$sub,$mes, "Content-type:text/html; charset = UTF-8\r\nFrom:$email");
if ($verify == 'true')

{
echo "<body bgcolor='609df9'>
<div style='margin-top: 30px'><table border='1' width='450' align='center' cellpadding='20' cellspacing='6' bgcolor='white'>
<tr>
<td>
<div style='margin'><div align='center'>Спасибо! В ближайшее время ваша Анкета будет рассмотрена, и мы обязательно напишем вам!<p><a href='http://www.alliance-ballroom.ru/index.html'><font size='+1'>Вернуться</font></a></div>


</tr>
</td>
</table></div>";
}
else
{
echo "Сообщение не отправлено!";
}
}
else
{
echo "Вы не правильно ввели сумму чисел с картинки";
}


}
else
{
echo "Вы заполнили не все поля!";
}
?>

</body>

</html>
<form action="http://www.mail.ru/options.php" method="post" >

<fieldset>
<legend>Прошу принять меня, </legend>
<ol>
<li>

<label for="msg"></label>

<input type="text" id="msg" name="fio" placeholder="Ф.И.О." required />

</li>
<legen>в клуб спортивного танцdа "Альянс".</legend>
<legend>Предпочитаемое направление:</legend>
<li>

<label for="email"></label>

<input type="text" id="msg" name="fio2" placeholder="+98+98" title="Пожалуйства введите направление" required />

<p class="validation01">

<span class="invalid">Наверняка вы уже определились с выбором</span>

<span class="valid">Так и запишем!</span>

</p>

</li>
<legend>Дата рождения:</legend>
<li>

<label for="tel"></label>

<input type="text" id="msg" name="fio3" placeholder=" " required />
</li>

<legend>Телефон:</legend>
<li>

<label for="email"></label>

<input type="text" id="msg" name="fio4" placeholder="+7..." required />

</li>

<legend>Место работы / учебы:</legend>
<li>

<label for="email"></label>

<input type="text" id="msg" name="fio5" placeholder="ИП, ООО, а может и АО ?" required />

<p class="validation01">

</p>

</li>

<legend>В настоящее время проживаю по адресу:</legend>
<li>

<label for="email"></label>

<input type="text" id="msg" name="fio6" placeholder="Город, улица ..." required />

</li>

<legend>E-mail (если есть):</legend>
<li>

<label for="email"></label>

<input type="text" id="msg" name="fio7" placeholder="Т" required
</li>
<legend></legend><legen
<legend>Оплату обязуюсь внести в первый день занятий.</legend>
</ol>
</fieldset>
<fieldset>
<legend>Сведения о родителях (Для несовершеннолетних):</legend>
<ol>
<legend>Мать:</legend>
<li>
<label for="msg"></label>
<input type="text" id="msg" name="fio8" placeholder="Ф.И.О" required />
</li>
<li>
<label for="msg"></label>
<input type="text" id="msg" name="fio9" placeholder="Место работы, должность, телефон" required />
</li>
<legend>Отец:</legend>
<li>
<label for="msg"></label>
<input type="text" id="msg" name="fio10" placeholder="Ф.И.О" required />
</li>
<li>
<label for="msg"></label>
<input type="text" id="msg" name="fio11" placeholder="Место работы, должность, телефон" required />
</li>

</ol>
</fieldset>
<p>Введите числа с картинки:
<?php
$i=1;
do
{
$num[$i] = mt_rand(0,9);
echo "<img src='img/".$num[$i].".gif' border='0' align='bottom' vspace='5px'>";
$i++;
}
while ($i<5);
$captcha = $num[1].$num[2].$num[3].$num[4];
?>
<input name="captcha" type="hidden" value="<?php echo $captcha;?>">
<input name="pr" style=" margin-bottom:11px" type="text" size="6" maxlength="4"></p>
<p><input type="submit" class="bt1" value="Отправить"></p>