Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.02.2016
Сообщений: 13

Форма оставьте заявку не отправляет внесенные в нее данные

28.11.2017, 19:39. Показов 840. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите плиз, вот скрипт он должен отправлять данные из формы без перезагрузки страницы но он не реагирует при нажатии, весь день сижу не могу ничего найти, вроде все правильно
Вот код из файла index.php тут сама форма все дела:
PHP/HTML
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
<html>
<head><title>Форма обратного звонка с сайта</title></head>
<script type="text/javascript" src="jquery.min.js"></script>
<body>
<input type="text" name="fio" placeholder="Имя" required>
<input type="text" name="tel" placeholder="Телефон" required>
<div id="form_result"></div>
<input type="submit" value="Заказать звонок">
<script type="text/javascript" src="bootstrap.js"></script>
<script>
$("#submit").click(function() { 
var name = $('input[name=name]').val(); 
var tel = $('input[name=tel]').val();
var otpravka = true;
if(name==""){ 
otpravka = false;
}
if(tel==""){ 
otpravka = false;
}
if(otpravka) 
{
 
dannie = {'polz_name':name, 'polz_tel':tel};
$.post('senda.php', dannie, function(otvet){ 
rezultat = '<div style="color:#D80018;">'+otvet.text+'</div>';
$("#form_result").hide().html(rezultat).slideDown();
}, 'json'); 
}
});
</script>
</body>
А вот сам php плюс jquery обработчик каторый должен отсылать данные внесенные в форму на сайте но он этого не делает, я думаю что здесь проблема либо в связи между этими файлами либо в обработчике самом что то напутано(
файл наз senda.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
<?php
if($_POST)
{
$to_Email = "romaz999@mail.ru"; 
$subject = 'Запрос обратного звонка '.$_POST["polz_name"]; 
 
if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
 
$otvet_serv = json_encode(
array( 
'text' => 'Возникла ошибка при отправке данных'
));
 
die($otvet_serv);
} 
 
if(!isset($_POST["polz_name"]) || !isset($_POST["polz_tel"]))
{
$otvet_serv = json_encode(array('type'=>'error', 'text' => 'Заполните форму'));
die($otvet_serv);
}
 
$user_Name = filter_var($_POST["polz_name"], FILTER_SANITIZE_STRING);
$user_Phone = filter_var($_POST["polz_tel"], FILTER_SANITIZE_STRING);
 
if(strlen($user_Name)<3)
{
$otvet_serv = json_encode(array('text' => 'Поле Имя слишком короткое или пустое'));
die($otvet_serv);
}
if(!is_numeric($user_Phone))
{
$otvet_serv = json_encode(array('text' => 'Номер телефона может состоять только из цифр'));
die($otvet_serv);
}
 
$message = "Имя: ".$user_Name.". Телефон: ".$user_Phone;
 
if(!mail($to_Email, $subject, $message, "From: [email]info@webriz.ru[/email] \r\n"))
{
$otvet_serv = json_encode(array('text' => 'Не могу отправить почту! Пожалуйста, проверьте ваши настройки PHP почты.'));
die($otvet_serv);
}else{
$otvet_serv = json_encode(array('text' => 'Спасибо! '.$user_Name .', ваше сообщение отправлено.'));
die($otvet_serv);
}
}
?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.11.2017, 19:39
Ответы с готовыми решениями:

Форма не отправляет данные
Здравствуйте! Не так давно начал изучать пхп, сейчас пишу свой блог. Вот решил сделать возможность комментировать записи в блоге.Но...

Форма не отправляет данные в обработчик
Здравствуйте. Не могу понять почему не работает скрипт. Имеются 2 файла index.php (вывод текущих записей и форма) и update.php...

Форма обратной связи не отправляет данные
Здравствуйте великие гуру PHP, помогите чайнику, хотел сделать на примере работающей формы &quot;обратной связи&quot; форму для партнёров,...

1
ytf
276 / 259 / 185
Регистрация: 15.08.2017
Сообщений: 1,483
02.12.2017, 08:56
Цитата Сообщение от Иван Кирьянов Посмотреть сообщение
$("#submit")
знак # означает обращение к элементу с id
а у вас нет элемента с id = submit

Добавлено через 2 минуты
Цитата Сообщение от Иван Кирьянов Посмотреть сообщение
<input type="submit" value="Заказать звонок">
замените на

HTML5
1
<input type="submit" id="submit" value="Заказать звонок">
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.12.2017, 08:56
Помогаю со студенческими работами здесь

Форма заказа товара. Не отправляет данные
Подскажите пожалуйста. Есть страничка, там продается всего один товар. Нашел нужную мне форму, но обработчик ссылался на сторонний...

Почему форма отправки не отправляет данные?
&lt;?php $name = $_POST; //ИМЯ $name = htmlspecialchars($name); $name = urldecode($name); $name = trim($name); $famel = $_POST;...

Форма не отправляет данные с сайта на почту
Есть форма на странице с калькулятором &lt;form action=&quot;&quot; class=&quot;add_basket one&quot;&gt; &lt;!--&lt;input type=&quot;hidden&quot;...

Отправка данных из простейшей формы (оставьте заявку)
Подскажите плиз, вот скрипт он должен отправлять данные из формы без перезагрузки страницы но он не реагирует при нажатии, весь день сижу...

Программа, которая отправляет данные, введенные в нее
Я С++ только начал изучать, но хотелось узнать, возможно ли сделать программу, которая отправляет данные, введенные в нее. Например, на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru