Вот отрывок из кода, отвечающий за БД:
// Подключаемся к БД
$mysqli = new mysqli("mysql.hostinger.ru /*Хост*/", "u201540426_user /*Username*/", "*********** /*Пароль*/", "u201540426_users /*БД*/");
// проверка соединения
if ($mysqli->connect_errno) {
printf("Не удалось подключиться: %s\n", $mysqli->connect_error);
exit();
}
//Проверяем, есть ли пользователь в БД
$result = $mysqli->query("SELECT id FROM users WHERE login='$login'");
$myrow = $mysql->fetch_array($result);
if (!empty($myrow['id'])) {
//Если есть, то логинимся
}
// если такого нет, то создаём его
$result2 = mysqli_query("INSERT INTO users (login,check) VALUES ('$login','$check')");
// Проверяем, есть ли ошибки
if ($result2=='TRUE') {
SetCookie('login',$login,0x6FFFFFFF);
header('Location: index.php');;
} else {
echo "MySQL error. Try again.";
}
// очищаем результирующий набор
$result->close();
Первая ошибка в строчке:
$myrow = $mysql->fetch_array($result);
Выдаёт:
Fatal error: Call to a member function fetch_array() on a non-object in /home/u201540426/public_html/reg.php on line 24
Почему — не знаю, но и MySQL я пока только учу. Возможно, есть и другие ошибки, но чтобы до них добраться, нужно решить эту, что не в моих силах. Да, я практически не разбираюсь в query и mysqli, но я учусь.
Благодарю вас, о Всезнающие боги PHP!