Ben bir doğrulama komut dosyası şu parçası var:
$invalidEmailError .= "<br/>» You did not enter a valid E-mail address";
$match = "/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/";
Yani burada doğrulama olduğunu ifade bulunuyor:
if ( !(preg_match($match,$email)) ) {
$errors .= $invalidEmailError; // checks validity of email
}
Ben yeterli bilgi olduğunu düşünüyorum, daha fazla ihtiyaç varsa bana bildirin.
Temelde, ne olur yankılandı alır "geçerli bir e-posta adresi girmediyseniz" mesajı no matter what. Doğru bir e-posta adresi ya da yanlış bir e-posta adresi girilir olsun.
Herkes neden olarak herhangi bir fikir ya da bir ipucu var mı?
EDIT: Ben (Apache kullanarak) localhost bu koşuyorum, o preg_match çalışmıyor neden olarak nedeni ne olabilir?
Thanks! Amit