Показать сообщение отдельно
  #1 (permalink)  
Старый 24.04.2019, 08:16
Интересующийся
Отправить личное сообщение для kk450 Посмотреть профиль Найти все сообщения от kk450
 
Регистрация: 14.06.2018
Сообщений: 25

Получить результат отправки с другого сервера
Всем привет

Нужна помощь. Ситуация такая сделал бесплатный сайт на бесплатном сайтостроителе на него нужно прикрутить форму, само собой отправлять письма бесплатно письма сервис не даст. Хочу прикрутить туда форму, а отправлять со своего хостинга.

На конструкторе висит форма:
<script>
function sendContact() {
	var valid;	
	valid = validateContact();
	if(valid) {
		jQuery.ajax({
		url: "http://mysite.com/sm/777/contact_mail.php",
		data:'userName='+$("#userName").val()+'&userTel='+$("#userTel").val(),
		type: "POST",
		success:function(data){
		$("#mail-status").html(data);
		},
		error:function (){}
		});
	}
}

function validateContact() {
	var valid = true;	
	$(".demoInputBox").css('background-color','');
	$(".info").html('');
	
	if(!$("#userName").val()) {
		$("#userName-info").html("(required)");
		$("#userName").css('background-color','#FFFFDF');
		valid = false;
	}
	if(!$("#userTel").val()) {
		$("#userTel-info").html("(required)");
		$("#userTel").css('background-color','#FFFFDF');
		valid = false;
	}
	
	return valid;
}
</script>

<div id="frmContact">
<div id="mail-status"></div>
<div>
<label style="padding-top:20px;">Имя</label>
<span id="userName-info" class="info"></span><br/>
<input type="text" name="userName" id="userName" class="demoInputBox">
</div>
<div>
<label>Телефон</label> 
<span id="userTel-info" class="info"></span><br/>
<input type="text" name="userTel" id="userTel" class="demoInputBox">
</div>
<div>
<button name="submit" class="btnAction" onClick="sendContact();">Отправить</button>
</div>
</div>


А на моем хостинге обработчик:

<?php
$toEmail = "kkkkkkkkkkkkk@gmail.com"; // кому
$fromEmail = "robot@mysite.com"; // от кого
$fromEmailName = "Уведомление"; // от кого
$fromSubject = "Заказ звонка MFи";

$fromTime = date("H:i m.d.y");

$fromContent =  $_POST["userName"]." ".$_POST["userTel"]."\n".$fromTime;


$mailHeaders = "From: " . $fromEmailName . "<". $fromEmail .">\r\n";
if(mail($toEmail, $fromSubject, $fromContent , $mailHeaders)) {
print "<p class='success'>Ваши данные отправлены.</p>";
} else {
print "<p class='Error'>Problem in Sending Mail.</p>";
}
?>

Последний раз редактировалось kk450, 24.04.2019 в 08:30.
Ответить с цитированием