Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2018, 11:15   #1
Morgusha
Форумчанин
 
Регистрация: 30.09.2009
Сообщений: 166
По умолчанию Форма не отправляет данные

Подскажите в чем проблема !
Форма присылает пустые письма. Не могу понять, что ни так:
Код:
$(".otpr").click(function(){
     $.ajax({
        type: "POST",
        url:"mail1.php", // Адрес обработчика
        data:$("#forma_obr").serialize()
    }).done(function(){
		alert('Спасибо! Мы скоро с вами свяжемся.');
		 location.reload();
	});
    return false;
});
Код:
 <form method="post" id="forma_obr" >

			<div class="form_name" style="float:left;">
			<input type="text" name="ima" placeholder="Ваше имя">
			</div>

			<div class="form_mail" style="float:left;">
			<input type="text" name="mail" placeholder="Ваш E-mail">
			</div>
  
			<div class="form_tel" style="float:left;">
			<input type="text" name="tel" placeholder="Ваш телефон">
			</div>
			
			<div class="clear"></div>
			
			<p></p> 
			
			<div class="form_message">
			<textarea style="width:99%;" placeholder="Текст сообщения" rows="10" cols="45" name="message1"></textarea>
			</div>

			<input type="submit" class="otpr" value="Заказать обратный звонок">

			<div style="clear:both;"></div>
		</form>
код обработчика
Код:
	$to = "ol@bk.ru"; // емайл получателя данных из формы 
	$tema = "Заказать обратный звонок"; // тема полученного емайла 
	//if (isset($_POST['ima']))."<br>";
	
	$message  = "Ваше имя: ".$_POST['ima']."<br>";//присвоить переменной значение, полученное из формы name=name
    $message .= "Ваш E-mail: ".$_POST['mail']."<br>"; //полученное из формы name=email
	$message .= "Ваш Номер телефона: ".$_POST['tel']."<br>"; //полученное из формы name=phone
	$message .= "Ваше Сообщение: ".$_POST['message1']."<br>"; //полученное из формы name=message
	$headers  = 'MIME-Version: 1.0' . "\r\n"; // заголовок соответствует формату плюс символ перевода строки
	$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; // указывает на тип посылаемого контента
	$send = mail($to, $tema, $message, $headers);
Morgusha вне форума Ответить с цитированием
Старый 15.05.2018, 11:20   #2
Stanislav
Квадрокоптерист
Участник клуба Подтвердите свой е-майл
 
Регистрация: 29.09.2007
Сообщений: 1,824
По умолчанию

первым делом посоветую вызвать файлик php с кодом отправки письма, и посмотреть ошибки
Я часть той силы, что вечно хочет зла, но вечно совершает благо..
Stanislav вне форума Ответить с цитированием
Старый 16.05.2018, 12:01   #3
Ottava
Форумчанин
 
Регистрация: 05.09.2017
Сообщений: 157
По умолчанию

Я бы ещё посмотрел, что jquery собирает правильно собирает данные полей формы, вставив
alert( $("#forma_obr").serialize() ) или console.log( $("#forma_obr").serialize() ) что вам удобнее.

Код:
$(".otpr").click(function(){

alert( $("#forma_obr").serialize() );
или
console.log( $("#forma_obr").serialize() );

     $.ajax({
        type: "POST",
        url:"mail1.php", // Адрес обработчика
        data:$("#forma_obr").serialize()
    }).done(function(){
		alert('Спасибо! Мы скоро с вами свяжемся.');
		 location.reload();
	});
    return false;
});
Безопасность с Content Security Policy
Ottava вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма обр связи отправляет сообщения не на все адреса. shavedcat PHP 2 17.07.2014 19:46
Форма обратной связи не отправляет fs444 PHP 16 10.07.2014 07:16
Форма не передает данные AvernuS PHP 12 08.07.2011 19:42
Не отправляет сообщения Mihanches Работа с сетью в Delphi 0 18.10.2010 17:18
Как перехватить данные, которые отправляет на сервер и получает от него? losticsx Помощь студентам 2 21.08.2010 18:23