Ошибка вида Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in ... из-за чего происходит и кто как решает?
В общем такая хрень не пройдет:
$Row = mysqli_fetch_assoc(mysqli_query($CONNECT, "SELECT login FROM `users` WHERE `login` = '$_POST[login]'") or die('Error: '.mysqli_error($CONNECT)));
if ($Row['login']) exit('Такой e-mail <b>'.$_POST['login'].'</b> уже используется.');
надо все раскладывать по полочкам (иначе булево значение приходит как видно из перевода ошибки)
так должно быть:
$sql = "SELECT login FROM users WHERE `login` = '$_POST[login]'" or die('Error: '.mysqli_error($CONNECT));
$query1 = mysqli_query($CONNECT, $sql);
$Row = mysqli_fetch_assoc($query1);
if ($Row['login']) exit('Такой логин <b>'.$_POST['login'].'</b> уже используется.');