私はこのPHP送信メールに問題があります。PHPメール送信ajax
私はindex.phpページにこのフォームを持っている:PHPでのindex.phpの底に
<form action="">
<input placeholder="Name" class="form" id="name" type="text" required/>
<input placeholder="Email" class="form" id="mail" type="email" required />
<input placeholder="Object" class="form" id="object" type="text" required />
<textarea placeholder="Type here..." id="text" class="form"></textarea>
<input class="formBtn" type="submit" id="submit"/>
<input class="formBtn" type="reset" />
このスクリプト
<script>
$('#submit').click(function() {
var nameform = $('#name').val();
var mailform = $('#mail').val();
var objectform = $('#object').val();
var textform = $('#text').val();
var mailcomplete = 'Name='+nameform+'Mail='+mailform+'Object='+objectform+'Message='+textform;
$.ajax({
type: "POST",
url: 'php/mail.php',
data: mailcomplete,
success: function() {
alert("Mail send OK!");
}
});
});
及びこれを/ mail.php
<?php
$name = $_POST["nameform"];
$mail = $_POST["mailform"];
mail($mail, $name, "Hello!");
?>
しかし、うまくいきません。どうすれば助けてくれますか?
var mailcomplete = 'Name='+nameform+'&Mail='+mailform+'&Object='+objectform+'&Message='+textform;
に
var mailcomplete = 'Name='+nameform+'Mail='+mailform+'Object='+objectform+'Message='+textform;
:index.phpファイル、変更にスクリプトでも
<?php
$name = $_POST["Name"];
$mail = $_POST["Mail"];
mail($mail, $name, "Hello!");
?>
:TNK
にあなたのボタンは、エラーはありますか?実際に何が起こるのですか? ボタンをクリックしたときにページがリフレッシュされるように見えるので、ajaxコードは実行されません。 –