При регистрации на сайте произошли следующие ошибки:
';//Создаем переменную, которая будет содержать текст ошибок регистрации.
if (empty($login))
{
$error = true;
$errortext .= '- Вы не заполнели поле Имя пользователя!
';
} else {
if (!preg_match('/^[a-z0-9]{4,12}$/i',$login))
{
$error = true;
$errortext .= '- Убедитесь что Логин содержит от 4 до 12 символов, и состоит из латинских символов и цифр
';
}
}
$sql='SELECT * FROM users WHERE login='.$login; // поиск по логину в таблице users
if (mysql_num_rows($res) != 0) {
$error = true;
$errortext .= '- Пользователь '.$login.' уже зарегестрирован
';
}
}
if (empty($password))
{
$error = true;
$errortext .= '- Вы не заполнили поле Пароль!
';
} else {
if (!preg_match('/^[a-z0-9]{6,20}$/i',$password))
{
$error = true;
$errortext .= '- Убедитесь что Пароль содержит от 6 до 20 символов, и состоит из латинских символов и цифр
';
}
}
if (empty($password_r))
{
$error = true;
$errortext .= '- Вы не заполнили поле Подтверждение пароля!
';
} else {
if ($password != $password_r)
{
$error = true;
$errortext .= '- Поле Пароль и его Подтверждение не совпадают!
';
}
}
if (empty($email))
{
$error = true;
$errortext .= '- Вы не заполнили поле E-Mail
';
} else {
if (!preg_match('/^[-0-9a-z_\.]+@[-0-9a-z^\.]+\.[a-z]{2,4}$/i',$email))
{
$error = true;
$errortext .= '- Не правильно заполнено поле E-Mail. E-mail должен иметь вид user@somehost.com
';
}
}
$errortext .= '
';
if ($error)
{
echo($errortext);
} else {
$sql = 'INSERT INTO users(login, pass, email)
VALUES("'.$login.'", "'.$rpassword.'", "'.$email.'")';
if ($sql){
echo('Вы успешно зарегистрированы на сайте!
');
}
}
if (($_POST && $error) || !$_POST)
{
?>