我以前从未使用过 php,但现在我需要在我的网站上使用联系表。我正在学习一个教程,他们在其中通过编写验证码:
else if ($_POST['submit'] && $human != 'sky') {
echo '<p>You answered incorrectly</p>';
}
我的问题很简单:定义验证码的多个答案的正确语法是什么?因此,用户也可以回答“天空”或“天空”或“天堂”而不是“天空”,并且仍然得到验证码吗?
我以前从未使用过 php,但现在我需要在我的网站上使用联系表。我正在学习一个教程,他们在其中通过编写验证码:
else if ($_POST['submit'] && $human != 'sky') {
echo '<p>You answered incorrectly</p>';
}
我的问题很简单:定义验证码的多个答案的正确语法是什么?因此,用户也可以回答“天空”或“天空”或“天堂”而不是“天空”,并且仍然得到验证码吗?
$answers = array('sky','skies','whatever');
if ...
else if ($_POST['submit'] && !in_array($human,$answers)) {
echo '<p>You answered incorrectly</p>';
}
手册页: http: //php.net/manual/en/function.in-array.php