Я конечно не когда не понимала работу бэкенда так что извините если что мне тут многое не понятно.нету картинки понимания этого кода php?так же мне не ясно,если var_dump($_POST[‘password’]);не выводит пароль,тогда почему если вести один пароль в dump($_POST[‘password’]);данные прилетают в базу данных,вообщем понять такое не возможно
Если я убираю // if($_POST[‘password’]!=$_POST[‘password2’]){
// $errors[]=“Пароли не совпадают ”;
// } тогда регистрация успешна,но в базу данных попадает только логин а где пароль?
А в теле запроса в DevTools → Network он есть?
Если да, то видимо его почему-то убирает код РНР (include "$path/system/db.php", …) или веб-сервер.
Если нет, то JS.
В этом коде как и во многих я не понимаю и не представляю как это работает if($rowCount>0) я так понимаю в $rowCount хранятся все логины из базы данных,
если есть совпадения в $_POST[login] то выполняется echo, но что означает больше нуля?
rowCount это количествоСтрок. В него ж присвоено $query->num_rows.
И тут речь о строках, которые вернулись в результате запроса выше (по идее их может быть 0 или 1), который ищет юзеров с этим именем.