2015-02-11 3 views
0

Я все еще изучаю PHP, и я программирую веб-страницу регистрации .php, и я хочу убедиться, что электронная почта действительна (если пользователь не печатает @ или. он получит сообщение об ошибке).Проверка strpos для действительной электронной почты (php)

Это электронная почта часть:

$Email = $_POST['email']; 
$needle = '@'; 
$search = strpos($Email, $needle); 

elseif ($search == FALSE) 
      { 
       echo "Your e-mail is not valid."; 
      } 

Как я могу сделать это с несколькими буквами, а не только @? Я хочу добавить точку (.com), я добавил ее на $ needle, но она не работает. Заранее спасибо.

ответ

0

Используйте фильтры они способом Бетер подходят для этой работы:

if(!filter_var($Email, FILTER_VALIDATE_EMAIL)) 
{ 
    echo "E-mail is not valid"; 
} 
Смежные вопросы