私はjQueryクイズ「jQuizzy」の結果をメールで送信したいと考えています。 私はjQuizzyの結果を電子メールで送信するのに助けが必要です
この
は if (config.sendResultsURL !== null)
{
console.log("OH HAI");
var collate =[];
for (r=0;r<userAnswers.length;r++)
{
collate.push('{questionNumber:"'+parseInt(r+1)+'", UserAnswer:"'+userAnswers[r]+'"}');
}
$.ajax({
type: 'POST',
url: "send.php",
data: '[' + collate.join(",") + ']',
complete: function() {console.log("OH HAI");}
});
}
send.phpという名前のファイルにPOSTを送信しているコードで、ここに電子メールを送信するための簡単なPHPコードです。
<?php
$to = "[email protected]";
$subject = "jQuizzy!";
$jsonStr = $_POST["ajax"];
$json = json_decode($jsonStr);
$body = "$json";
mail($to, $subject, $body);
?>
編集:申し訳ありませんが、問題は、電子メールが通過しているので、私の結果はsend.phpページに掲載されていることですが、メールは空/ plainです。
EDIT 2:自分のサーバが設定されていないことがわかったPHPエラーログをチェックすることについても考えていませんでしたが、設定した後はPHP側でエラーがないようです物事の
正確な問題とエラーは何ですか? – Treffynnon
私はあなたがjquery "jquizzy"と呼んでいると思っていたので、これは完全に投票するつもりでした。残念ながら、それは本当に何らかのクイズのフレームワークの名前です。 – rdlowrey
私はクイズを終えると、結果をsend.phpに送信し、そこから結果を電子メールで送信しようとしています。 電子メールが送信されているため結果が通知されていますが、空白の電子メールです。 –