0
私はmaterializeCSSとPHPを使用してお問い合わせフォームを作成しました。私はそれがポート25を聞くこの素敵な小さなプログラムでローカルホスト上で動いているので、何を通っているのか分かっています。メッセージを除いてすべてが送信されます。私のmail.phpには、 "3行目のメッセージ"に誤りがあります。あなたは$_POST['message']
を参照しますが、テキストエリアの名前がmesssage(あるあなたのPHPでのショーを「ありがとう」ここでのコードだ...PHP(+ MaterializeCSS)お問い合わせフォームメッセージを送信しません
<?php $name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent = "From: $name \n Message: $message";
$recipient = "[email protected]";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
?>
<div class="row" id="contact-row">
<form action="mail.php" method="POST" class="col s12">
<div class="row">
<div class="input-field col s12">
<input id="first_name" type="text" class="validate" name="name">
<label for="first_name">Full Name</label>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<input id="email" type="text" class="validate" name="email">
<label for="email">Email</label>
</div>
</div>
<div class="row">
<div class="input-field col s12">
<textarea id="textarea1" class="materialize-textarea" type="text" name="messsage"></textarea>
<label for="textarea1">Message</label>
</div>
</div>
<input type="submit" value="Send">
</form>
感謝。メッセージにテキストエリアの名前を修正して、それがうまくいく。だけど、私は、STよ混乱している...私のtextareaに私はname = "message"を持っていますtextareasの名前ではありませんか? –
決して気にしないで私はそれを今私はmesssagesを持っていたので、あまりにもありがとう! –