PHP sunucu tarafında doğrulama korursak

0 Cevap php

Ben bir doğrulama komut dosyası şu parçası var:

$invalidEmailError .= "<br/>&raquo;&nbsp;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

0 Cevap