[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регистрация юзера
fortuna
Не могу понять , делал проверку на логин номарльно срабатывал , а сейчас сделал на проверку мыла ещё , всё приехали... заносит всё что угодно ..
        $result_user = mysqli_query($link, "SELECT * FROM users WHERE username = '$login' and email = '$email'");
$user_error = mysqli_fetch_assoc($result_user);
if (empty($user_error['username'])) {
if (empty($user_error['email'])) {

$insert_user = mysqli_query($link,
"INSERT INTO users (user_id, username, password, email, reg_date, lastdate , user_group ,allow_mail)
VALUES ('','
$login','$passwd','$email','$reg_date','$lastdate','5','1')");

if ($insert_user) {
$arr = "Спасибо , регистрация прошла успешно .";
} else {
$arr = "ERROR - MySQL .";
}
}

}
else {

$arr = "Данный LOGIN занят ! Выбере себе другой .";
}
Kuliev
fortuna
Вот попробуй.

$sql = 'SELECT * FROM `users`
WHERE `username` = "'
. $login .'"
AND `email` = "'
. $email .'"';
$res = mysqli_query($sql) or die(mysql_error() .'<br>'. nl2br($sql));

if(mysql_num_rows($res) > 0)
{
$sql = 'INSERT INTO `users` (`user_id`,`username`,`password`,`email`,`reg_date`,`lastdate`,`user_group`,`allow_mail`)
VALUES (
"",
"'
. $login .'",
"'
. $passwd .'",
"'
. $email .'",
"'
. $reg_date .'",
"'
. $lastdate .'",
5,
1
)'
;
$res = mysqli_query($sql) or die(mysql_error() .'<br>'. nl2br($sql));

$arr = "Спасибо , регистрация прошла успешно .";
}
else
$arr = 'Ваш Логин ( '. $login .' ) занят!';

echo $err;

?>

А лучше создай данный запрос на выборку в PHPMYADMIN и посмотри что тебе возвращает СУБД, а потом думай что у тебя не работает. ;)
Быстрый ответ:

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