在这个脚本中,我正在检查字段是否为空,并且电子邮件地址在语法上是正确的。如何在我的表单底部添加文本输入以获得基本总和问题,例如(2+5)=
我想验证元素添加到我目前的脚本来检查,如果这等于7基本表单验证检查号码?
if (empty($name) || empty($phone) || empty($email) || empty($enquiry))
{
echo " * Sorry all fields are required.";
}
elseif(!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/", $email))
{
print "<p>Sorry the email address you entered looks like it's invalid.</p>";
}
else
{
mail($to, $sub, $mes, $headers);
print "<p>Thank you ".$name." for contacting us.<br /><br />We will be in touch shortly.</p>";
}
你试图添加两个数字的总和。 – 2013-05-09 11:37:25
你可以使用random()创建基本的数学运算例如rand()* 100%10 + rand()* 100%10并将其保存在会话中。然后你可以回显这个equatation,并在验证中检查结果与sesion。你有没有考虑过recaptcha? – Robert 2013-05-09 11:38:04
then ..'elseif($ num!= $ _ SESSION ['rand1'] + $ _ SESSION ['$ rand2']){print'提供的数字是错误的; }' – Waygood 2013-05-09 11:38:53