[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с регистрацией
Godwarlock
if(isset($_POST['submit']))

{

$err = array();



# проверям логин

if(!preg_match("/^\w{3,}$/", $_POST['login']))

{

$err[] = "Логин может состоять только из букв английского алфавита и цифр";

}



if(strlen($_POST['login']) < 3 or strlen($_POST['login']) > 30)

{

$err[] = "Логин должен быть не меньше 3-х символов и не больше 30";

}

# проверям email

if(!preg_match("/^[a-zA-Z0-9_\.\-]+@([a-zA-Z0-9\-]+\.)+[a-zA-Z]{2,6}$/", $_POST['email']))

{

$err[] = "Email может состоять только из букв английского алфавита и цифр";

}



if(strlen($_POST['email']) < 3 or strlen($_POST['email']) > 30)

{

$err[] = "Email должен быть не меньше 3-х символов и не больше 30";

}


# проверяем, не сущестует ли пользователя с таким ящиком

$query = mysql_query("SELECT COUNT(user_id) FROM users WHERE email='".mysql_real_escape_string($_POST['email'])."'");

if(mysql_result($query, 0) > 0)

{

$err[] = "Пользователь с таким ящиком уже существует в базе данных";

}



# Если нет ошибок, то добавляем в БД нового пользователя

if(count($err) == 0)

{



$email = $_POST['email'];




# Убераем лишние пробелы и делаем двойное шифрование

$password = md5(md5(trim($_POST['password'])));



mysql_query("INSERT INTO users SET user_login='".$login."', user_password='".$password."',email='".$mail."' ");

header("Location: index.php"); exit();

}

else

{

print "<b>При регистрации произошли следующие ошибки:</b><br>";

foreach($err AS $error)

{

print $error."<br>";

}

}

}


?>


После того, как нажимаешь кнопку "регистрация" в бд идет запись, но записывает только id password и email, логин не записывает
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.