電子メールを送信した後、htmlページにメッセージを表示しようとしています。 アラートでjavascriptを使用したくない、送信ボタンの後の単純なメッセージ。PHPでメールを送信した後のページの返信メッセージの状態
私はこのコードとの接触PHPページを作った:
<?php
$field_name = $_POST['cf_name'];
$field_email = $_POST['cf_email'];
$field_telefon = $_POST['cf_telefon'];
$field_message = $_POST['cf_message'];
$mail_to = '[email protected]';;
$from = 'Mesaj nou de la:'.$field_name;
$body_message = 'From: '.$field_name."\n";
$body_message .= 'E-mail: '.$field_email."\n";
$body_message .= 'Telefon: '.$field_telefon."\n";
$body_message .= 'Message: '.$field_message;
$headers = 'From: '.$field_email."\r\n";
$headers .= 'Reply-To: '.$field_email."\r\n";
$mail_status = mail($mail_to, $from, $body_message, $headers);
?>
とHTMLページでは、私はこのコードで問い合わせフォームを挿入します。
<form action="contact.php" method="post">
<div class="form-group">
<label for="name">
Nume
</label>
<input type="text" name="cf_name" placeholder="" id="name" class="form-control" required="true">
</div>
<div class="form-group">
<label for="email">
Email
</label>
<input type="text" name="cf_email" placeholder="" id="email" class="form-control" required="true">
</div>
<div class="form-group">
<label for="phone">
Telefon
</label>
<input type="text" name="cf_telefon" id="phone" class="form-control">
</div>
<div class="form-group">
<label for="phone">
Mesaj
</label>
<textarea name="cf_message" placeholder="" rows="5" class="form-control" required="true">
</textarea>
</div>
<input class="btn btn-info" type="submit" value="Trimite" >
<?php if($send_mail) {
if($mail_status){
print "succes";
exit();
}
else {
print "eroare";
}
}
?>
</form>
正常に送信されたメールが、メッセージショーではありません。送信ボタンを押すと、コンタクトフォームは空白のページを返します。私はメッセージと同じページを返すしたい。
これを行う別の方法がありますか?ゲットなどで?
ありがとうございました!
私は自分の答えを更新しました。それは次のように使います。http://stackoverflow.com/a/38694374/1593084 –