PHPは初めてですが、メールに送信する簡単な連絡フォームがあります。$message
変数が表示されないことを除いて、すべてが期待どおりに機能します。
PHP はリクエストを処理し、ウェブサイト ビューアーをサンキュー ページに送信しています。ビューアーも確認メールを受信しており、$message
データを除くすべての要求された変数を含むメールを受信しています。
関数の制限$totalmessage
により、変数は に統合されます。mail()
私が言ったように、私はphpに慣れていませんが、あなたの助けに感謝します.
PHP コード:
<?php
$to = "me@mywebsite.com";
$subject = "Inquiry";
$name = $_REQUEST['name'] ;
$email = $_REQUEST['email'] ;
$phone = $_REQUEST['phone'] ;
if (isset($_POST['interest']) && $_POST['interest']!= 'none'){
if (is_array($_POST['interest'])){
$interest = implode(" ", $_POST['interest']); // format your array for use
} else {
$interest = $_POST['interest']; // no array -> print single value
}
}
$method = $_REQUEST['method' ] ;
$message = $_GET['message'] ;
$totalmessage = "
Name: $name \n
Email: $email \n
Phone: $phone \n
Interest: $interest \n
Method: $method \n
Message: $message \n ";
$headers = "From: $email";
$sent = mail($to, $subject, $totalmessage, $headers);
if($sent)
header( "Location: /thankyou.html" );
else
print "We encountered an error sending your mail";
?>
HTML コード:
<div class="row">
<br><label for="message"> Message:</label><br/>
<textarea name="message" rows="20" cols="20" id="message"></textarea>
</div>
電子メール出力:
Name: bob
Email: bob@gmail.com
Phone: 123-456-7890
Interest: research
Method: email
Message: <===should have message text