всем привет. помогите разобраться. есть форма обратной связи, все в форме работает, кроме раздела: тип размещения, при заполнении и отправки формы, присылает результат со всеми выбранными полями. вот файл формы: <?php require 'verify.php'; if($_REQUEST['zakaz_nnn']){ $name = trim(strip_tags(html_entity_decode(stripslashes(tr im($_REQUEST['user_name']))))); $email_user = trim(strip_tags(html_entity_decode(stripslashes(tr im($_REQUEST['user_email']))))); $phone = trim(strip_tags(html_entity_decode(trim($_REQUEST['phone'])))); $date_p = trim(strip_tags(html_entity_decode(trim($_REQUEST['date_p'])))); $date_o = trim(strip_tags(html_entity_decode(trim($_REQUEST['date_o'])))); $vstretit = trim(strip_tags(html_entity_decode(trim($_REQUEST['vstretit'])))); $number_v = trim(strip_tags(html_entity_decode(trim($_REQUEST['number_v'])))); $number_c = trim(strip_tags(html_entity_decode(trim($_REQUEST['number_c'])))); $summ_z = trim(strip_tags(html_entity_decode(trim($_REQUEST['summ_z'])))); $time_z = trim(strip_tags(html_entity_decode(trim($_REQUEST['time_z'])))); $sity_z = trim(strip_tags(html_entity_decode(trim($_REQUEST['sity_z'])))); $saktor1 = trim(strip_tags(html_entity_decode(trim($_REQUEST['saktor1'])))); $saktor2 = trim(strip_tags(html_entity_decode(trim($_REQUEST['saktor2'])))); $saktor3 = trim(strip_tags(html_entity_decode(trim($_REQUEST['saktor3'])))); $saktor4 = trim(strip_tags(html_entity_decode(trim($_REQUEST['saktor4'])))); $saktor5 = trim(strip_tags(html_entity_decode(trim($_REQUEST['saktor5'])))); $saktor6 = trim(strip_tags(html_entity_decode(trim($_REQUEST['saktor6'])))); $email_text = trim(strip_tags(html_entity_decode(stripslashes(tr im($_REQUEST['user_text']))))); $title_page = trim(strip_tags(html_entity_decode(stripslashes(tr im($_REQUEST['title_page']))))); $link_page = trim(strip_tags(html_entity_decode(trim($_REQUEST['link_page'])))); if(!((strlen($name) >= 3) and (strlen($name) <= 40))){ die("ERROR_NAME");} if(!((strlen($email_user) >= 3) and (strlen($email_user) <= 40))){ die("ERROR_EMAIL");} $message = "<b>ФИО:</b> "; $message.= "{$name}<br>"; $message.= "<b>E-mail:</b> "; $message.= "{$email_user}<br>"; $message.= "<b>Телефон:</b> "; $message.= "{$phone}<br>"; $message.= "<b>Дата прибытия в город Ейск:</b> "; $message.= "{$date_p}<br>"; $message.= "<b>Дата отъезда из города Ейска:</b> "; $message.= "{$date_o}<br>"; $message.= "<b>Где Вас встречать?</b> "; $message.= "{$vstretit}<br>"; $message.= "<b>Точное время встречи:</b> "; $message.= "{$time_z}<br>"; $message.= "<b>Откуда Вы приезжаете?</b> "; $message.= "{$sity_z}<br>"; $message.= "<b>Количество взрослых:</b> "; $message.= "{$number_v}<br>"; $message.= "<b>Количество детей:</b> "; $message.= "{$number_c}<br>"; $message.= "<b>На какую сумму в сутки (в ру***х) на человека рассчитываете?</b> "; $message.= "{$summ_z}<br>"; $message.= "<b>Тип размещения:</b> "; $message.= "{$saktor1},"; $message.= "{$saktor2},"; $message.= "{$saktor3},"; $message.= "{$saktor4},"; $message.= "{$saktor5},"; $message.= "{$saktor6}<br>"; $message.= "<b>Дополнительно:</b><br>"; $message.= "{$email_text}<br>"; $message.= "<b>Ссылка на страницу:</b> "; $message.= "{$link_page}<br>"; $message.= "<b>Название страницы:</b> "; $message.= $title_page; $subject = "ЗАКАЗ Сообщение с сайта"; $res = sendMessage($from,$to,$subject,$message); }else{ $name = trim(strip_tags(html_entity_decode(stripslashes(tr im($_REQUEST['user_name']))))); $email_user = trim(strip_tags(html_entity_decode(stripslashes(tr im($_REQUEST['user_email']))))); $email_text = trim(strip_tags(html_entity_decode(stripslashes(tr im($_REQUEST['user_text']))))); $title_page = trim(strip_tags(html_entity_decode(stripslashes(tr im($_REQUEST['title_page']))))); $link_page = trim(strip_tags(html_entity_decode(trim($_REQUEST['link_page'])))); if(!((strlen($name) >= 3) and (strlen($name) <= 20))){ die("ERROR_NAME");} if(!((strlen($email_user) >= 3) and (strlen($email_user) <= 20))){ die("ERROR_EMAIL");} $message = "<b>ФИО:</b> "; $message.= "{$name}<br>"; $message.= "<b>E-mail:</b> "; $message.= "{$email_user}<br>"; $message.= "<b>Текст сообщения:</b><br>"; $message.= "{$email_text}<br>"; $message.= "<b>Ссылка на страницу:</b> "; $message.= "{$link_page}<br>"; $message.= "<b>Название страницы:</b> "; $message.= "{$title_page}"; $subject = "ВОПРОС Сообщение с сайта"; $res = sendMessage($from,$to,$subject,$message); } if($res){ die("OK"); }else{ die("ERROR_MAIL"); } ?> --- Добавлено, 19 фев 2015 --- --- Добавлено, 19 фев 2015 --- Извините, вот файл формы: <p style="text-align: center;"> <span style="font-size:16px;"><span style="color:#ff0000;">Уважаемые Гости города Ейска ! </span></span></p> <p style="text-align: center;"> <span style="font-size:16px;"><span style="color:#ff0000;">Убедительная просьба при оформлении он лайн заявки оставлять реальный e-mail и номер</span><br /> <span style="color: rgb(255, 0, 0);">телефона, по которым с Вами смогут связаться для уточнения деталей заказа.</span></span></p> <script> function orderForZakaz() { var user_name = $('[name = "name_z"]').val(); var user_email = $('[name = "email_z"]').val(); var phone = $('[name = "phone_z"]').val(); var date_p = $('[name = "date_p"]').val(); var date_o = $('[name = "date_o"]').val(); var vstretit = $('[name = "vstretit"]').val(); var number_v = $('[name = "number_v"]').val(); var number_c = $('[name = "number_c"]').val(); var summ_z = $('[name = "summ_z"]').val(); var time_z = $('[name = "time_z"]').val(); var sity_z = $('[name = "sity_z"]').val(); var saktor1 = $('[name = "saktor1"]').val(); var saktor2 = $('[name = "saktor2"]').val(); var saktor3 = $('[name = "saktor3"]').val(); var saktor4 = $('[name = "saktor4"]').val(); var saktor5 = $('[name = "saktor5"]').val(); var saktor6 = $('[name = "saktor6"]').val(); var user_text = $('[name = "text_z"]').val(); var link_page = "stimul-yeisk.ru"; var title_page = "Заказать"; if(user_name && user_text && user_email) { $.ajax({ type: "POST", url: "/vopros.php", data: { user_name:user_name, zakaz_nnn:"11", phonehone, date_p:date_p, date_o:date_o, vstretit:vstretit, number_v:number_v, number_c:number_c, summ_z:summ_z, time_z:time_z, sity_z:sity_z, saktor1:saktor1, saktor2:saktor2, saktor3:saktor3, saktor4:saktor4, saktor5:saktor5, saktor6:saktor6, user_text:user_text, user_email:user_email, link_page:link_page, title_page:title_page}, success: function(data){ switch(data) { case 'ERROR_EMAIL': alert('Неправильно введен email'); break; case 'ERROR_USER_NAME': alert('Неправильно введено имя'); break; case 'ERROR_ADD': alert('Произошла ошибка, попробуйте позднее.'); break; default: alert('Заявка успешно отправлена.'); break; } } }); } else { alert('Заполните все поля.'); } } </script> <strong>Он-лайн Заявкa на жильё:</strong> <br><br> <hr><br><br> <div class="feedback-form"> <p class="inp-txt-wr"><input type="text" placeholder="Ваше ФИО" name="name_z" value="" size="0"></p> <input type="hidden" name="title_page" value="{title}"> <input type="hidden" name="link_page" value="{full-link}"> <p class="inp-txt-wr"><input type="text" placeholder="Ваш E-mail" name="email_z" value="" size="0"> </p> <p class="inp-txt-wr"><input type="text" placeholder="Ваш контактный телефон" name="phone_z" value="" size="0"> </p> <p class="inp-txt-wr"><input type="text" placeholder="Дата прибытия в город Ейск" name="date_p" value="" size="0"> </p> <p class="inp-txt-wr"><input type="text" placeholder="Дата отъезда из города Ейска" name="date_o" value="" size="0"> </p> <p>Где Вас встречать?</p> <p class="inp-txt-wr"><input type="radio" name="vstretit" value="Ж/Д вокзал г. Ейска">Ж/Д вокзал г. Ейска</p> <p class="inp-txt-wr"><input type="radio" name="vstretit" value="Ж/Д вокзал г. Ростова на Дону">Ж/Д вокзал г. Ростова на Дону</p> <p class="inp-txt-wr"><input type="radio" name="vstretit" value="Ж/Д вокзал г. Краснодара">Ж/Д вокзал г. Краснодара</p> <p class="inp-txt-wr"><input type="radio" name="vstretit" value="Ж/Д вокзал станицы Староминская">Ж/Д вокзал станицы Староминская</p> <p class="inp-txt-wr"><input type="radio" name="vstretit" value="Автовокзал г. Ейска">Автовокзал г. Ейска</p> <p class="inp-txt-wr"><input type="radio" name="vstretit" value="Аэропорт г. Краснодара">Аэропорт г. Краснодара</p> <p class="inp-txt-wr"><input type="radio" name="vstretit" value="Аэропорт г. Ростова на Дону">Аэропорт г. Ростова на Дону</p> <p class="inp-txt-wr"><input type="radio" name="vstretit" value="Аэропорт г. Ейска">Аэропорт г. Ейска</p> <p class="inp-txt-wr"><input type="text" placeholder="Точное время встречи" name="time_z" value="" size="0"> </p> <p class="inp-txt-wr"><input type="text" placeholder="Откуда Вы приезжаете?" name="sity_z" value="" size="0"> </p> <p class="inp-txt-wr"><input type="text" placeholder="Количество взрослых" name="number_v" value="" size="0"> </p> <p class="inp-txt-wr"><input type="text" placeholder="Количество детей" name="number_c" value="" size="0"> </p> <p class="inp-txt-wr"><input type="text" placeholder="На какую сумму в сутки (в рублях) на человека рассчитываете?" name="summ_z" value="" size="0"> </p> <p>Тип размещения:</p> <p class="inp-txt-wr"><input type="checkbox" name="saktor1" value="Частный Сектор">Частный Сектор</p> <p class="inp-txt-wr"><input type="checkbox" name="saktor2" value="ВСО «Водник»">ВСО «Водник»</p> <p class="inp-txt-wr"><input type="checkbox" name="saktor3" value="Дома под ключ">Дома под ключ</p> <p class="inp-txt-wr"><input type="checkbox" name="saktor4" value="Гостиницы">Гостиницы</p> <p class="inp-txt-wr"><input type="checkbox" name="saktor5" value="Квартиры">Квартиры</p> <p class="inp-txt-wr"><input type="checkbox" name="saktor6" value="Мини Гостиницы">Мини Гостиницы</p> <p class="inp-txt-wr"><textarea name="text_z" cols="40" rows="5" placeholder="***Поле обязательное к заполнению. (Например: После 12:00 я свободен, жду звонка)"></textarea> </p> <table cellspacing="10"> <tbody> </tbody></table> <p class="inp-but-wr f-right"> <input type="submit" onclick="orderForZakaz();" name="web_form_submit" value="Заказать"> </p> </div> <br><br><br><br> <p style="text-align: center;"> <span style="color:#ff0000;"><span style="font-size:20px;">Желаем приятно провести отдых! Отличного Вам настроения!</span></span></p>
я б конечно подсказал будь это в нормальном виде. но ты слышал о таких вещах как html тег form, jquery serialize, конце концов о просто поискать в гугле нормальный вариант передачи данных http://www.websitecodetutorials.com/code/jquery-plugins/jquery-ajaxsubmit.php
Если правильно понял задачу, то в коде Код: <p>Тип размещения:</p> <p class="inp-txt-wr"><input type="checkbox" name="saktor1" value="Частный Сектор">Частный Сектор</p> <p class="inp-txt-wr"><input type="checkbox" name="saktor2" value="ВСО «Водник»">ВСО «Водник»</p> <p class="inp-txt-wr"><input type="checkbox" name="saktor3" value="Дома под ключ">Дома под ключ</p> <p class="inp-txt-wr"><input type="checkbox" name="saktor4" value="Гостиницы">Гостиницы</p> <p class="inp-txt-wr"><input type="checkbox" name="saktor5" value="Квартиры">Квартиры</p> <p class="inp-txt-wr"><input type="checkbox" name="saktor6" value="Мини Гостиницы">Мини Гостиницы</p> Вместо "checkbox" нужно использовать radiobutton
У меня проблема с формой обратной связи в скрипте magic shearch там при отправке сообщения админу пишет введите имя, хотя оно введино, кто сталкивался с подобной проблемой