Так basiclly я просто хочу этот код ниже:проверка, что я делаю неправильно?
//basic email validation
if(!eregi('^x[\d]{8}@student\.ncirl\.ie$', $email)){
// Return Error - Invalid Email
$error = true;
$emailError = 'The email you have entered is invalid, please try again.';
}
if (!filter_var($email,FILTER_VALIDATE_EMAIL)) {
$error = true;
$emailError = "Please enter valid email address.";
} else {
// check email exist or not
$query = "SELECT userEmail FROM users WHERE userEmail='$email'";
$result = mysql_query($query);
$count = mysql_num_rows($result);
if($count!=0){
$error = true;
$emailError = "Provided Email is already in use.";
}
}
Для проверки электронной почты, если он точно похож на электронную почту - «[email protected]», я хочу, чтобы сохранить й в начале , имеют 8 случайных чисел после x и как все после @. Только цифры должны быть случайными, а остальные должны быть «обязательными». Я просто не могу получить его, чтобы проверить электронную почту, как я хочу, используя этот код говорит мне pernament «Введенное вами электронное письмо недействительно, повторите попытку». Может ли кто-нибудь отредактировать код для меня и указать, что я делаю в этом неправильно? Спасибо.
Лучше использовать preg_match, eregi был удален в PHP 7 – Devon
Шаблон работает. http://regexr.com/3ejho – Phiter
Девон вы можете отредактировать мой код, чтобы показать мне, как это сделать? Im новичок в php и им не способен его кодировать. Спасибо за ваши ответы в любом случае Девон и Phiter :) –