Регистрация

  • Автор темы Snake
  • Дата начала
Статус
Закрыто для дальнейших ответов.
S

Snake

#1
Нужна помощь в написании регистрации! если быть точным то в проверке правильности написания пользователем mail(т.е. проверка на "@" и "."). Я использовал ereg("@", $mail), но она не совсем подходит т.к. возвращает true, а для данной ситуации нужно false.
<?php
.....
if($bla == 1)
if(empty($nick) || empty($mail) || empty($pass1) || empty($pass2))
{
die('Заполните все обязательные поля.');
}
elseif($pass1 != $pass2)
{
die('Пароли не соответствуют. Попробуйте еще раз.');
}
elseif(ereg("@", $mail))
{
print('@ Найдена');
}
else
{
print('Усе в норме');
}
else
{
<form>
..............
</form>
}
?>
Вобщем подскажите пожалуйста как лучше написать!
 
G

Gisma

#2
во-первых регексп по проверке email : ^[a-zA-Z0-9\-\.\_]*\@[a-zA-Z0-9\-\.\_]+\.[a-zA-Z0-9]{1,3}$
во-вторых символ отрицание ! !true == false
 
S

Snake

#3
Для: Gisma
Я немного не понял 2-е.
Как вписать отосе ! !true == false в elseif(ereg("@", $mail)) ?!?
 
G

Gisma

#4
!ereg("@", $mail) - получишь true всего выражения если символ @ не найден
 
Статус
Закрыто для дальнейших ответов.