我为电子邮件表单制作了这个小CAPTCHA类型的东西,但出于某种原因,即使我输入了正确的答案(在这种情况下为4),我也得到了else语句.为什么?
这是代码:
From: ".$nambre.""; $message .= "Phone: ".$number."
"; $message .=$user_message; $headers = "From: " . strip_tags($_POST['email']) . "\r\n"; $headers .= "Reply-To: ". strip_tags($_POST['email']) . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; mail ('email@email.com', 'Someone is contacting you from you website', $message, $headers ); header("location: success.html"); } else { header("location: recaptcha.html"); } ?>
Marc B.. 5
这个:
if ($_POST['$robo_q'] == 4) {
应该只是:
if ($_POST['robo_q'] == 4) {
注意删除$
.$ _POST中的键必须与name
HTML表单中嵌入的内容完全匹配.
这个:
if ($_POST['$robo_q'] == 4) {
应该只是:
if ($_POST['robo_q'] == 4) {
注意删除$
.$ _POST中的键必须与name
HTML表单中嵌入的内容完全匹配.