| Помогите у меня в коде для регистрации какие бы данные не были б введены
Регистрация всё равно проходит успешно,а не так что при условии что все поля заполнены как надо!
$name=trim($_POST['name']);
$email=trim($_POST['email']);
$pass=$_POST['pass'];
$reppass=$_POST['reppass'];
if(!isset($name))
{
echo "Не указано имя<br>";
}
if(!empty($email))
{
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i",$email))
echo "Введите e-mail в виде <i>mail@rambler.ru</i><br>";
}
if(!isset($pass) ||
!isset($reppass) ||
$pass != $reppass) echo "Ошибка в паролях";
$rus=array("А","а","В","Е","е","К","М","Н","О","о","Р","р","С","с","Т","Х","х");
$eng=array("A","a","B","E","e","K","M","H","O","o","P","p","C","c","T","X","x");
$eng_author=str_replace($rus,$eng,$name);
$rus_author=str_replace($eng,$rus,$name);
$query="SELECT * FROM `user` WHERE `name` LIKE '$name' OR `name` LIKE '$eng_author' OR `name` LIKE '$rus_author'";
$ath=mysql_query($query);
if($ath)
{
if(mysql_num_rows($ath)>0)
echo "К сожалению данное имя уже зарегистрировано";
} else puterror("Ошибка при регистрации");
$query="INSERT INTO `db`.`user`
VALUES (
0,'$name','$email','$pass')";
if (mysql_query($query))
echo "<body background=Images/fonk4.JPG><h3>Вы успешно зарегистрированы<br></body>";
else puterror("Ошибка при регистрации нового посетителя"); | |