目に見えないCAPTCHAを連絡フォームに取り込もうとしていますが、機能するかどうかわかりません。
私のコードは次のとおりです...
HTML
<span class="test-field"><label for="test">Please leave blank</label>
<input type="text" name="test" id="test"/></span>
CSS
.test-field {Display: none}
PHP
<?php
if($_POST["test"]!=""){
header("Location: {$_SERVER[HTTP_REFERER]}");exit;
}
// Get Data
$f_name = strip_tags($_POST['f_name']);
$f_email = strip_tags($_POST['f_email']);
$f_message = strip_tags($_POST['f_msg']);
// Send Message
mail( "me@website.com", "Website Contact",
"Name: $f_name\nEmail: $f_email\nMessage: $f_message\n",
"From: My Website" );
?>
それをテストするために、私はいくつかのテストを変更しました...
f($_POST["test"]!="")
...に...
f($_POST["test"]="")
私のPHPはあまり良くありませんが、フィールドが空白の場合、フォームを送信するべきではないと思いますが、送信されます。私のPHPに何か問題がありますか?
前もって感謝します。