во время регистрации набираю (при пустой таблице) логин,пароль выдает ошибку user exists вот код где выводит результаты регистрации. Код (Text): $query = mysqli_query($link, "SELECT COUNT(user_id) FROM users WHERE user_login='".mysqli_real_escape_string($link, $_POST['login'])."'"); if(mysqli_num_rows($query) > 0) { $err[] = "user exists"; }
ты просишь посчитать тебе строки в которых логин равен логину. чтоб сообщить тебе результат подсчетов мускул строит таблицу с ответом. в этой таблице одна строка. ты проверяешь на наличие строк В РЕЗУЛЬТАТЕ ЗАПРОСА К БД а не В РЕЗУЛЬТАТЕ ВЫЧИСЛЕНИЯ КОЛ-ВА СТРОК С ЛОГИНОМ поэтому получаешь что пользователь существует. даже если каунт ноль вернул.