0
私のインデックス<button>タグでHTMLフォームが機能しないのはなぜですか?
<form id="contactus" action="mail.php" method="POST">
<input type="text" name="fname" id="name" placeholder="Your name"><br>
<input type="text" name="phone" id="phone" placeholder="Phone"><br>
<div class="mybtn">
<button type="submit" value="submit" form="contactus" class="button">Submit</button>
</div>
</form>
そしてmail.php
<?php
$name = $_POST['fname'];
$phone=$_POST['phone'];
$formcontent="From: $name \n Message: $phone";
$recipient = "[email protected]";
$subject = "Email header";
mail($recipient,$subject, $formcontent);
?>
の内容しかし、私はすべてのメールを受信していない動作するようには思えdoes notの。
私が唯一試してみたらmail($email, $header, $content)
私はメッセージを受け取るので、フォームでは動作しません。
EDIT:mail.logファイルを確認しました。メールが届かないという記録はありません。
EDIT 2:問題を発見しました。それは<button>
でした。私が<input type="submit">
に変更したとき、それは動作し始めました。なぜ私はそれが<button>
と働いていないのか分かりません。
です。エラーが表示される原因は何ですか?またはエラーログ? – Efx
@Efxエラーはありません。私は電子メールを受信しません。 – kulan
エラー報告を有効にしていますか? @Qirelのリンクを確認することができます – Efx