Правильно я понял мы в первом варианте считаем количество id в таблице users у которых логин = введеному логину ??? А во втором варику ошибка SELECT COUNT(`email`) типа надо заменить на SELECT COUNT(`id`) ?? $querylogin = mysql_query("SELECT COUNT(`id`) FROM `users` WHERE `login` = '$login'"); if (mysql_result($querylogin, 0)>0)$err = '<div class="erors">Извините, данный логин уже зарегистрирован, выберите другой</div>';
$query = mysql_query("SELECT COUNT(`email`) FROM `users` WHERE `email` = '$email'"); if (mysql_result($query, 0)>0)$err = '<div class="erors">Извините, данный email уже зарегистрирован в системе</div>';
SNEG (18.11.2017 в 15:55) [Brony] pimnik98 (18.11.2017 в 15:54) а не проще сделать проверку на email на использовать счетчик?
Т.е?
<? $sql = mysql_query("SELECT * FROM `users` WHERE `login` = '". $_POST['login'] ."' LIMIT 1"); if (mysql_num_rows($sql) == 1) { $error = true; $errort .= '<div class="err">Упс... Ник занят, выберете другой!</div>'; }?> ________ посл. ред. 18.11.2017 в 15:58; всего 1 раз(а); by [Brony] pimnik98
DELETED18 ноября 2017, в 16:05
Delete
нужно выбирать сразу всю строку по условию, чтобы потом проверять наличие логина, мыла и пароля, чтобы не выбирать каждый раз отдельно каждый ключ да ещё и счётчиком
________ посл. ред. 18.11.2017 в 16:06; всего 1 раз(а); by PhpStorm