在這個腳本中,我正在檢查字段是否爲空,並且電子郵件地址在語法上是正確的。如何在我的表單底部添加文本輸入以獲得基本總和問題,例如(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