У меня есть следующая часть сценария проверки:
$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
}
Я думаю, что достаточно информации, дайте мне знать, если нужно больше.
По сути, происходит следующее: сообщение «Вы не ввели действительный адрес электронной почты» отображается несмотря ни на что. Введен ли правильный адрес электронной почты или неправильный адрес электронной почты.
Кто-нибудь знает или знает, почему?
РЕДАКТИРОВАТЬ: я запускаю это на локальном хосте (используя Apache), может ли это быть причиной того, что preg_match не работает?
Спасибо! Амит
$email
и посмотреть, что это вам даст? - person strager   schedule 15.08.2010