Intereting Posts
Инициализировать свойство класса анонимной функцией Как стирать метки безопаснее, чем использовать функцию strip_tags? Правильная форма неопределенной статьи (a, an) в строках PHP Сортировка несортированного текстового файла и переписывание в тот же текстовый файл в отсортированном порядке Пытается генерировать пропорционально обрезанные миниатюры с фиксированной шириной / высотой с помощью PHP GD как сделать эскизы с php Zend Regex Route> Отслеживать версию api неявный paypal payment – PAY – у вас нет разрешения на выполнение этого платежа неявно Как передать переменную с JavaScript на PHP с помощью jQuery POST Смешение старого mysql с PDO Как я могу решить эту ошибку? Устаревший: mysql_escape_string (): эта функция устарела; вместо этого используйте mysql_real_escape_string () вместо PHP DOM и возврат только части документа Laravel отображает пустую строку перед Doctype Получайте содержимое корзины за пределами Magento, но в том же домене Маршрутизация Symfony2 – субдомены маршрутов

Предупреждение: mysqli_fetch_array () ожидает, что параметр 1 будет mysqli_result, null указан в /public_html/access/login.php в строке 15

Я искал все здесь, и я не могу найти ответ на свою проблему. Моя страница регистрации работает нормально, но когда я пытаюсь войти в систему, мне дают следующие ошибки. Я не совсем уверен, что делать:

Предупреждение: mysqli_fetch_array () ожидает, что параметр 1 будет mysqli_result, null указан в public_html / access / login.php в строке 15

А ТАКЖЕ

Предупреждение: mysqli_fetch_array () ожидает, что параметр 1 будет mysqli_result, null указан в public_html / access / login.php в строке 29

Вот мой код, я выделены курсивом строки, с которыми у меня возникают проблемы:

<?php require_once($_SERVER['DOCUMENT_ROOT'] . "/html5up-aerial/access/functions.php"); $username = trim($_POST['username']); $password = trim($_POST['password']); if ($username&&$password) { session_start(); require_once($_SERVER['DOCUMENT ROOT'] . "db_connect.php"); mysqli_select_db($db_server, $db_database) or die("Couldn't find db"); $username = clean_string($db_server, $username); $password = clean_string($db_server, $password); $query = "SELECT * FROM users WHERE username='$username'"; $result - mysqli_query($db_server, $query); *if($row = mysqli_fetch_array($result)){* $db_username = $row['username']; $db_password = $row['password']; if($username==$db_username&&salt($password)==$db_password){ $_SESSION['username']=$username; $_SESSION['logged']="logged"; header('Location: home.php'); }else{ $message = "<h1>Incorrect password!</h1>"; } }else{ $message = "<h1>That user does not exist!</h1>" . "Please <a href='index.php'>try again</a>"; } *mysqli_free_result($result);* require_once("db_close.php"); }else{ $message = "<h1>Please enter a valid username/password</h1>"; } //header/footer only required if submitting to a seperate page ?> 

Ваша первая проблема заключается в том, что вы написали код, подобный этому

  $result - mysqli_query($db_server, $query); 

Это неверно, пожалуйста, измените строку ниже.

 $result = mysqli_query($db_server, $query); 

Надеюсь, это поможет вам.