このPHPコードがHTMLコンタクトフォームの入力を検証するために機能するかどうか、誰か助けてもらえないかと思っていました. チュートリアルに従ってこの PHP 検証を作成しましたが、うまくいくかどうかはわかりません。私はまだそれをテストするためのウェブホストを持っていませんが、誰かがサーバーを持っているなら、誰かが私に好意を持ってくれ、メールを送受信できるならコードを試してくれると本当にありがたいです. ありがとうございました!!クライアント側でフォームを検証するために jQuery Validation Plugin を使用しています。これはチュートリアルhttp://www.youtube.com/watch?v=rdsz9Ie6h7I
HTML フォームです。
<form action="contact.php" method="post">
<label for="yourname">Your Name:</label>
<input type="text" name="YourName"/>
<label for="youremail">Your Email:</label>
<input type="text" name="YourEmail" />
<label for="yourmessage">Your Message:</label>
<textarea name="YourMessage"></textarea>
<fieldset>
<input type="submit" id="submit" value="Send"/>
<input type="reset" id="reset" value="Reset"/>
</fieldset>
PHP Code:
<?php
/* Subject and Email Variables */
$emailSubject = 'Email from site visitor';
$webMaster = 'YourEmail@mail.com';
/* Getting Form Data Variables */
$nameField = $_POST['YourName'];
$emailField = $_POST['YourEmail'];
$messageField = $_POST['YourMessage'];
$body = <<<EOD
<br><hr><br>
Name: $YourName <br>
Email: $YourEmail <br>
Message: $YourMessage <br>
EOD;
$headers = "From: $YourEmail\r\n";
$headers .= "Content-type: text/html\r\n";
$success = mail($webMaster, $emailSubject, $body, $headers);
$theResults = <<<EOD
<html>
<head>
</head>
<body>
<p style="font-size:12px;font-family:Tahoma,Verdana;">Thanks for your Message.</p>
</body>
</html>
EOD;
echo "$theResults";
?>