jQuery を使用してページ上の要素を収集し、電子メールで送信します。どこが間違っているのかわかりません。正しくログに記録されているようです...そして電子メールphpはjQueryとは別に正常に動作します。
$('.questionFive').click(function(){
var name = preSubmit();
console.log(name);
var varData = 'name=' + name;
$.ajax({
type: "POST",
url:'php.php',
data: varData,
success: function(){
alert("It was a success");
//window.location.replace("thankyou.html");
}
});
});
function preSubmit(){
var optionTexts = [];
$("section").each(function(){
var h2 = $(this).find("h2").text();
optionTexts.push(h2);
optionTexts.push("\n");
$("ol li", this).each(function() { optionTexts.push($(this).text()) })
});
var splitText = optionTexts.join("\n");
console.log(splitText)
var fromWho = "from: Company Name"
splitText += fromWho;
return splitText;
}
php ファイル:
<?php
$subject = "survey";
$email = "lukasz@visualhero.com";
$message = $_POST["name"];
mail($email, $subject, $message);
?>