1つを除くすべての変数が私のメールフォームで機能しているようです。私のHTMLページには、選択ボックス、いくつかのテキスト入力、およびメッセージのテキスト領域を含むフォームがあります。メッセージ変数以外のすべてが取得されています。
私はこれらのPHPベースのメールフォームでこれほど上手くいったことはありません。私は通常HTMLmailtoフォームを使用しますが、それらは安全ではなく、かなり初歩的なものです。
よろしくお願いします。ありがとう!
HTML
<form method="post" action="php/contact.php">
<label for="senderName">name:</label> <input name="senderName" type="text" /><br />
<label for="senderEmail">email:</label> <input name="senderEmail" type="text" /><br />
<label for="senderRegarding">subject:</label>
<select name="senderRegarding">
<option value="start a project">Wish to start a project</option>
<option value="request resume password">Request resumé password</option>
<option value="other">Other</option>
</select><br />
<label for="senderMessage">message:</label> <textarea name="senderMessage"></textarea><br />
<input type="submit" name="submit" /> <input type="reset" />
</form>
PHP
<?php
if (isset($_POST['submit'])){
$name = $_POST['senderName'];
$email = $_POST['senderEmail'];
$regarding = $_POST['senderRegarding'];
$message = $_POST['message'];
$subject = "Contact Form";
$message =
"Name: " . $name . "\r\n" .
"Email: " . $email . "\r\n" .
"Subject: ". $regarding . "\r\n" .
"Message: " . $senderMessage;
$headers =
"From: " . $name . "\r\n" .
"Reply-To: " . $email . "\r\n" .
"MIME-Version: 1.0\n" .
"Content-type: text/plain; charset=iso-8859-1\n";
$to = "email@address";
};
mail($to, $subject, $message, $headers);
header("Location:../index.htm");
?>