Ошибки:Попытка получить свойство не-объекта с тем, если функция
Извещение: Попытка получить свойство не-объекта в C: \ Users \ Густава \ Documents \ EasyPHP \ test2 \ register.php на линия 16
Примечание: Попытка получить свойство не-объекта в C: \ Users \ Густава \ Documents \ EasyPHP \ test2 \ register.php на линии 20 Код:
$exists = '';
$result = $connect->query('SELECT username FROM users WHERE username = '.$username.' LIMIT 1');
if ($result->num_rows == 1) {
$exists = 'u';
}
$result = $connect->query('SELECT email from users WHERE email = '.$email.' LIMIT 1');
if ($result->num_rows == 1) {
$exists = 'e';
}
16 линия:
if ($result->num_rows == 1) {
20 линия:
if ($result->num_rows == 1) {
Ваш запрос не удался, но вы не обнаружили ошибок. 'if (! $ result) echo $ connect-> error;' Вероятно, потому что переменная '$ username' не так однозначно цитируется внутри строки SQL,' $ email'. –
Если '$ username' является строковым значением, тогда его нужно указывать как строковое значение в вашем запросе, иначе SQL будет считать, что это имя столбца в вашей таблице пользователей –
Но еще лучше, если вы используете подготовленные операторы/переменные связывания , когда вам не нужно использовать кавычки –