У меня есть следующая часть сценария проверки:
$invalidEmailError .= "<br/>» You did not enter a valid E-mail address";
$match = "/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/";
Это выражение, вот проверка:
if ( !(preg_match($match,$email)) ) {
$errors .= $invalidEmailError; // checks validity of email
}
Я думаю, что достаточно информации, дайте мне знать, если потребуется больше.
По сути, возникает сообщение "Вы не ввели действующий адрес электронной почты" независимо от того, что . Введен ли правильный адрес электронной почты или неправильный адрес электронной почты.
У кого-нибудь есть идеи или подсказки, почему?
РЕДАКТИРОВАТЬ: я запускаю это на localhost (используя Apache), может ли это быть причиной того, почему preg_match не работает?
Спасибо!
Amit