これはここで私の最初の時間ですので、私と一緒に負担してください。.. これは私のHTMLフォームです:PHPコード
<form method="post" action="contactformprocess.php">
<input id="name" name="name" type="text" value="" />
<br />
<input id="phone" name="phone" type="text" value=" /><br />
<input id=" email " name="email " type="text " value=" " /><br />
<textarea rows="5 " id="message " name="message " cols="20 "></textarea><br />
<input id="submit " name="submit " value="שלחו " type="submit " ><br />
<input id="checkbox " type="checkbox " checked="yes " value="i want
to recive weekly updates from you "/> i want to recive weekly updates from you <br />
</form>
これは使用してPHPコードのイムです:
<?php
$emailSubject = '.....';
$webMaster = '[email protected]';
$name = $_POST['name'];
$phone = $_POST['phone'];
$email = $_POST['email'];
$message = $_POST['message'];
$body = <<<EOD
<br><hr><br>
Subject: $option<br>
Name: $name <br>
Phone: $phone<br>
Email: $email <br>
Message: $message <br>
EOD;
$headers = "From: $email\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
$success = mail($webMaster, $emailSubject, $body,
$headers);
?>
私が欠けているのは、チェックボックスがチェックされていない(チェックされている)か、チェックされて他のフィールドと共に情報が送信されたかどうかを検証するPHPスクリプトです。 チェックされている場合は「YES」を、チェックしない場合は「NO」を送信します。 感謝:)
をあなたがしますprint_r($ _ POST)を使用する場合は、すぐに – Pete
@Peteをそれを把握します'print_r'の代わりに' var_dump'を使います。同様にタイプを見たいと思っています。そして彼がチェックボックスの 'name'属性を欠いているので、' $ _POST'を見ることは彼を助けません。 ;-) – Basti