Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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


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

Подскажите в чем проблема !
Форма присылает пустые письма. Не могу понять, что ни так:
Код:

$(".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, 12:20   #2
Stanislav
Квадрокоптерист
Профессионал
 
Регистрация: 29.09.2007
Сообщений: 1,804
Репутация: 532
По умолчанию

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

Я бы ещё посмотрел, что 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;
});

Ottava вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма обр связи отправляет сообщения не на все адреса. 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


01:31.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru