をPostメソッドを実行します。私は(<strong>ポスト</strong>メソッドを介して)メールを送信しています。このフォーム持って現在のページに
<form method="POST" action="sendmail.php">
<input type="text" name="sender_name" placeholder="Name" required="">
<input type="text" name="sender_email" placeholder="Email" required="">
<input type="text" name="subject" placeholder="Subject" required="">
<textarea placeholder="Message" name="message" required=""></textarea>
<input type="submit" name="send" value="SEND">
</form>
、ここでは私のsendmail.php
です:
<?php
if($_POST['send'] == 'SEND'){
$to = '[email protected]';
$subject = $_POST['subject'];
$message = $_POST['message'];
$headers = "From: ".$_POST['sender_name']." <".$_POST['sender_email'].">\r\n"; $headers = "Reply-To: ".$_POST['sender_email']."\r\n";
$headers = "Content-type: text/html; charset=iso-8859-1\r\n";
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
}
?>
することができますように上記のコードを参照してください。正常に動作しているメールを送信していますが、上記のアクションは現在のページを残して実行しています。
たとえば、私のURLを投稿する前です。 mydomain.com
投稿後はmydomain.com/sendmail.php
となります。
したがって、私は上記の機能を現在のページから離れることなく実行できますか?
ページをリロードしない場合は、ajaxリクエストを使用してください。 –