お問い合わせフォームを作成するのは初めてです。そして、私はいくつかの問題を抱えていますそれはうまくいきます、私は電子メールを受け取ります、しかし私は電子メールで私と一緒に名前フィールドの名前を取得しません。
HTML:
<form method="post" name="contactform" action="scripts/contact.php">
<h3>Name</h3>
<input type="text" name="name">
<h3>Email Address</h3>
<input type="text" name="email">
<h3>Message</h3>
<textarea name="message"></textarea>
<br/><input class="submit" type="submit" value="Send Form">
</form>
PHP:
<?php
$to = "name@domane.com";
$subject = "Contact Us";
$name = $_POST['name'];
$email = $_POST['email'] ;
$message = $_POST['message'] ;
$headers = "From: $email";
$sent = mail($to, $subject, $message, $name, $headers) ;
if($sent)
{print "Your mail was sent successfully"; }
else
{print "One of the field are not filled as requirred"; }
?>
$nameが私の問題です。私はそれを持っています、電子メールはhostmaster@domane.comから来ます、私がそれを削除すれば、すべてがうまくいきます。しかし、私は私に送られる名前を望んでいません。どのように?それとも私はそれを完全に違うものにするべきですか?
また、すべてのフィールドを空白のままにすると、「ユーザー」にエラーメッセージが表示されず、空白の電子メールが送信されます。
あなたが私を助けてくれることを願っています。:)