POST передает не все значения
22.09.2016, 21:49. Показов 1402. Ответов 3
Добрый вечер. Сделал большую форму, которая по нажатию кнопки отправляет мне все данные на емейл, все было ок, но в какой-то момент перестало. Теперь передаются не все значения из формы. В общем у меня есть слайдер и в нем чекбоксы, радиокнопки и поля ввода. Допустим у меня 10 слайдов. Я заполняю первых пять слайдов и жму SUBMIT и все данные прекрасно отправляются (данные первых пяти слайдов)! Но стоит мне лишь отправить данные заполнив какое либо поле начиная с 6 слайда + предыдущие, то отправляются только данные начиная с 6 слайда (!!!) Я уже не знаю что и думать, все на сто раз проверил. Если заполнить все поля, то приходят только данные, начиная с 6 слайда! Подскажите, что это вообще может быть? Он не может передать много значений или как? У меня даже предположений нет. Вот код send скрипта и немного хтмл. Весь хтмл не выкладываю пока, просто то место, с которого облом какой-то происходит. Спасибо за внимание
send.php
| PHP | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
| <?php
error_reporting(E_ALL ^ E_NOTICE);
if(isset($_POST['submit'])) {
$to = "admin@mail.ru"; // мой е-маил
$from = $_POST['email']; // е-маил отправителя
// 2 слайд
$name = $_POST['name'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$country = htmlspecialchars ($_POST["country"]);
$country2 = htmlspecialchars ($_POST["country2"]);
$datefrom = $_POST['datefrom'];
$dateto = $_POST['dateto'];
$cnt_adult = $_POST['cnt_adult'];
$cnt_child = $_POST['cnt_child'];
$nightof = $_POST['nightof'];
$nightto = $_POST['nightto'];
if(isset($_POST['cat_hotel'])){
$cat_hotel = implode(", ",$_POST['cat_hotel']);
}
$costof = $_POST['costof'];
$costto = $_POST['costto'];
// 3 слайд
$age_adult1 = $_POST['age_adult1'];
$age_adult2 = $_POST['age_adult2'];
$age_adult3 = $_POST['age_adult3'];
$age_adult4 = $_POST['age_adult4'];
$child = $_POST['field390033'];
if ($child=='767887') {
$child = 'Детей нет';
}
elseif ($child=='767886') {
$child = 'Дети есть';
}
$age_child1 = $_POST['age_child1'];
$age_child2 = $_POST['age_child2'];
$age_child3 = $_POST['age_child3'];
$bed = $_POST['bed'];
// 4 слайд
$sea_line = $_POST['sea_line'];
if (isset($_POST['hotel_req'])){
$hotel_req = implode(", ",$_POST['hotel_req']);
}
$hotel = $_POST['hotel'];
// 5 слайд
if(isset($_POST['room_req'])){
$room_req = implode(", ",$_POST['room_req']);
}
$floorof = $_POST['floorof'];
$floorto = $_POST['floorto'];
$room_type = $_POST['room_type'];
$win_type = $_POST['win_type'];
$transfer = $_POST['transfer'];
if(isset($_POST['loc_type'])){
$loc_type = implode(", ",$_POST['loc_type']);
}
// 6 cлайд
$eat_type = $_POST['eat_type'];
$eat_child = $_POST['eat_child'];
// 7 слайд
$must_be = $_POST['must_be'];
$must_no_be = $_POST['must_no_be'];
// 8 слайд
if(isset($_POST['doings'])){
$doings = implode(", ",$_POST['doings']);
}
$other_doings = $_POST['other_doings'];
// 9 слайд
$olden_hotels = $_POST['olden_hotels'];
// 10 слайд
$other_traveler = $_POST['other_traveler'];
// 11 слайд
$terms_tour = $_POST['terms_tour'];
$terms_pay = $_POST['terms_pay'];
$bank = $_POST['bank'];
$insurance = $_POST['insurance'];
$subject = "Новые данные от Росса";
$message = "
<style TYPE=\"text/css\">
p {
font-family: Arial;
font-size: 12px;
}
b {
font-size: 14px;
}
</style>
<p>
<b>Здравствуйте! Вот такие данные о клиенте нам удалось собрать: </b><br><br><br>
<b>Базовые критерии:</b><br><br>
ФИО: ".$name."<br><br>
"."Телефон: ".$phone."<br><br>
"."E-mail: ".$email."<br><br>
"."Страна: ".$country." или
".$country2."<br><br>
"."Путешествие с: ".$datefrom." по
".$dateto."<br><br>
"."Взрослых: ".$cnt_adult."<br><br>
"."Детей: ".$cnt_child."<br><br>
"."Количество ночей от: ".$nightof." до
".$nightto."<br><br><br>
"."<b>Возраст выезжающих:</b><br><br>
<i>Возраст взрослых:</i><br><br>
"."Первый: ".$age_adult1.", второй: ".$age_adult2.", третий: ".$age_adult3.", четвертый: ".$age_adult4."<br><br>
"."Дети: ".$child."<br><br>
<i>Возраст детей:</i><br><br>
"."Первый: ".$age_child1.", второй: ".$age_child2.", третий: ".$age_child3."<br><br>
"."Нужна ли дополнительная кровать для детей: ".$bed."<br><br><br>
"."<b>Отели:</b><br><br>
"."Линия от моря: ".$sea_line."<br><br>
"."Что хотят от отеля: ".$hotel_req."<br><br>
"."Категория отеля: ".$cat_hotel."<br><br>
"."Рассматривают следующие варианты отелей: ".$hotel."<br><br><br>
"."<b>Требования к номеру:</b><br><br>
"."Что хотят от номера: ".$room_req."<br><br>
"."Этаж от: ".$floorof." до ".$floorto."<br><br>
"."Тип номера: ".$room_type."<br><br>
"."Вид из окна: ".$win_type."<br><br>
"."Какой трансфер: ".$transfer."<br><br>
"."Тип размещения: ".$loc_type."<br><br><br>
"."<b>Питание:</b><br><br>
"."Тип питания: ".$eat_type."<br><br>
"."Пожелание для детей: ".$eat_child."<br><br><br>
"."<b>Требования к путешествию:</b><br><br>
"."Обязательно должно быть: ".$must_be."<br><br>
"."Категорично не должно быть: ".$must_no_be."<br><br><br>
"."<b>Чем планируют заниматься во время путешествия:</b><br><br>
"."Занятия: ".$doings."<br><br>
"."Особые просьбы: ".$other_doings."<br><br><br>
"."<b>Информация о посещенных отелях, курортах:</b><br><br>
"."Информация: ".$olden_hotels."<br><br><br>
"."<b>Информация о пожеланиях попутчиков:</b><br><br>
"."Информация: ".$other_traveler."<br><br><br>
"."<b>Информация о формальностях:</b><br><br>
"."Срок до которого Вам необходимо подобрать и составить тур: ".$terms_tour."<br><br>
"."Предпочитаемый способ оплаты: ".$terms_pay."<br><br>
"."Нужна ли банковская рассрочка: ".$bank."<br><br>
"."Лимит стоимости: ".$costof." до ".$costto."<br><br>
"."Нужна ли страховка \"отказ от поздки\": ".$insurance."<br><br><br>
</p>
";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From:".$email."\r\n";
mail($to,$subject,$message,$headers);
echo "<div id=\"message\"><div class=\"wow pulse\" data-wow-delay=\"0s\">".$name.", благодарю Вас за заявку! Я обработаю вашу заявку и передам ее менеджеру.
Он с Вами свяжется в ближайшее время. <br><br> А пока Вы можете ознакомиться с особым предложением от меня
</div>
<div><a href=\"/index2.php\">Назад</a><a href=\"#\">На сайт</a></div>
</div>";
// You can also use header('Location: thank_you.php'); to redirect to another page.
}
?> |
|
С 9 слайда какой-то косяк начинается. Если до 9 все заполнить, то отправляется все до 9. А если до 8 и девятый и дальше, то только данные с 8+ слайдов приходит(
| HTML5 | 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
| <!-- 8 слайд -->
<div id="slide-8">
<div class="mainForm user_formish ">
<h4>Пожалуйста расскажите, чем Вы планируете заниматься во время своего путешествия?</h4>
<h5>И я подготовлю для Вас, маршрутную карту, дам рекомендации, забронирую билеты на мероприятия, организую столик в ресторане, договорюсь с гидом.
Я могу многое, главное, чтобы вы предупредили меня об этом заранее!
</h5>
<div class="checkbox" style="display: inline-block; width: 150px;">
<div class="unit-col" id="unit_760678"><input type="checkbox" value="Экскурсии" data-id="387769" id="element_387769_760678" name="doings[]"> <label for="element_387769_760678">Экскурсии</label></div>
<div class="unit-col" id="unit_760679"><input type="checkbox" value="Горные лыжи" data-id="387769" id="element_387769_760679" name="doings[]" > <label for="element_387769_760679">Горные лыжи</label></div>
<div class="unit-col" id="unit_760680"><input type="checkbox" value="Здоровье" data-id="387769" id="element_387769_760680" name="doings[]" > <label for="element_387769_760680">Здоровье</label></div>
<div class="unit-col" id="unit_760681"><input type="checkbox" value="Шоппинг" data-id="387769" id="element_387769_760681" name="doings[]" > <label for="element_387769_760681">Шоппинг</label></div>
<div class="unit-col" id="unit_760678"><input type="checkbox" value="Фото и видеосъемка" data-id="387769" id="element_387769_760678" name="doings[]"> <label for="element_387769_760678">Фото и видеосъемка</label></div>
<div class="unit-col" id="unit_760679"><input type="checkbox" value="Паломничество" data-id="387769" id="element_387769_760679" name="doings[]" > <label for="element_387769_760679">Паломничество</label></div>
<div class="unit-col" id="unit_760680"><input type="checkbox" value="Рыбалка" data-id="387769" id="element_387769_760680" name="doings[]" > <label for="element_387769_760680">Рыбалка</label></div>
<div class="unit-col" id="unit_760681"><input type="checkbox" value="Дайвинг" data-id="387769" id="element_387769_760681" name="doings[]" > <label for="element_387769_760681">Дайвинг</label></div>
</div><div class="checkbox" style="display: inline-block;">
<div class="unit-col" id="unit_760678"><input type="checkbox" value="Фото и видеосъемка" data-id="387769" id="element_387769_760678" name="doings[]"> <label for="element_387769_760678">Изучение культуры</label></div>
<div class="unit-col" id="unit_760679"><input type="checkbox" value="Изучение культуры" data-id="387769" id="element_387769_760679" name="doings[]" > <label for="element_387769_760679">Изучение местной кухни</label></div>
<div class="unit-col" id="unit_760680"><input type="checkbox" value="Иучение местной кухни" data-id="387769" id="element_387769_760680" name="doings[]" > <label for="element_387769_760680">Рыбалка</label></div>
<div class="unit-col" id="unit_760681"><input type="checkbox" value="Встреча Нового Года" data-id="387769" id="element_387769_760681" name="doings[]" > <label for="element_387769_760681">Встреча Нового Года</label></div>
<div class="unit-col" id="unit_760679"><input type="checkbox" value="Свадьба" data-id="387769" id="element_387769_760679" name="doings[]" > <label for="element_387769_760679">Свадьба</label></div>
<div class="unit-col" id="unit_760680"><input type="checkbox" value="Экстрим" data-id="387769" id="element_387769_760680" name="doings[]" > <label for="element_387769_760680">Экстрим</label></div>
<div class="unit-col" id="unit_760681"><input type="checkbox" value="Посещение природных парков" data-id="387769" id="element_387769_760681" name="doings[]" > <label for="element_387769_760681">Посещение природных парков</label></div>
<div class="unit-col" id="unit_760681"><input type="checkbox" value="Посещение природных парков" data-id="387769" id="element_387769_760681" name="doings[]" > <label for="element_387769_760681">Посещение мероприятий</label></div>
</div>
<div id="i390034" class="shift type-textarea">
<h6>Особые просьбы:</h6>
<div class="unit"><textarea class="text" style="width:320px; height:70px;" data-id="390034" name="other_doings" id="field390034" placeholder="Любые ваши пожелания" val="-"></textarea></div>
</div>
<div class="endslide"></div>
</div>
</div>
<!-- /8 слайд -->
<!-- 9 слайд -->
<div id="slide-9">
<div class="mainForm user_formish ">
<h4 style="width: 520px">Проинформируйте меня пожалуйста, чтобы я учла все нюансы.</h4>
<h5 style="width: 425px">В каком отеле / курорте Вы уже отдыхали, что понравилось, а что не понравилось?
Я это все учту, и позабочусь чтобы Вас не что не омрачило.
</h5>
<div id="i390034" class="shift type-textarea">
<h6>Информация посещенных ранее отелях / курортах:</h6>
<div class="unit"><textarea class="text" style="width:415px; height:70px;" data-id="390034" name="olden_hotels" id="field390034" placeholder="Впишите сюда немного полезных данных" val="-"></textarea></div>
</div>
<div class="endslide"></div>
</div>
</div>
<!-- /9 слайд -->
<!-- 10 слайд -->
<div id="slide-10">
<div class="mainForm user_formish ">
<h4 style="width: 520px">Мне очень интересно, что Вы лично и Ваши близкие хотите получить от путешествия. <br> Также важно, что хотят получить от поездки Ваши дети.</h4>
<h4 class="quest">Будут-ли какие либо пожелания?</h4>
<h5 style="width: 345px">Если они с Вами едут. Постарайтесь усложить интересы всех кто с вами едет.
Я учту все Ваши пожелания, чтобы Ваш отдых был приятным и запоминающим!</h5>
<div id="i390034" class="shift type-textarea">
<h6>Информация о пожеланиях ваших попутчиков:</h6>
<div class="unit"><textarea class="text" style="width:325px; height:70px;" data-id="390034" name="other_traveler" id="field390034" placeholder="Впишите сюда немного полезных данных" val="-"></textarea></div>
</div>
<div class="endslide"></div>
</div>
</div>
<!-- /10 слайд --> |
|
сама кнопка в форме
| HTML5 | 1
2
3
4
5
| <!-- кнопка2 -->
<div class="shift btn" style="float: right;"><button onclick="$('#form_49949').submit();$('#form_49949').submit();" type="submit" class="submit" name="submit" value="send.php" form="form_49949" id="button-send">Отправить данные</button></div>
<!-- /кнопка2 --> |
|
0
|