Intereting Posts
Класс «MongoClient» не найден Проблемы с добавлением набора столбцов базы данных в массив Форум / Совет, написанный на одной из больших PHP-фреймворков Как я могу добавить слушателя Javascript для захвата ввода с помощью сканера штрих-кода Bluetooth на iPad? Маршрутизация для дерева категорий установить сеанс в базе данных в php PDO Вставить в DB Как получить модульный тест для входа в приложение Zend с помощью PHPUnit Как переименовать имя файла после загрузки с помощью php? Msgstr "Не удалось проверить файл php. Программа php не найдена " PHP: Regex – неизвестная ошибка модификатора Шифрование / Расшифровка с использованием mcrypt Изменить регистр / Забыли пароль «ссылки на действия» URL-адреса, заголовки и изменить страницы ошибок. Тема Мой подключаемый модуль с плагином WordPress multisite Убедитесь, что пользователь вошел в систему с изменением страницы ajax Функция Imagepng не совсем работает

PHP.ini вызывает Предупреждение: mysqli_error () ожидает, что параметр 1 будет mysqli, null указан в / sys / index.php в строке 19

этот скрипт отлично работает на локальном хосте и другом бесплатном хостинге, но не на «host Gator», он должен быть «PHP.ini» Любая помощь!?!?

function.php

<?php date_default_timezone_set("America/Chicago"); echo date("Y/m/d H:i:s"); function consql($con){ $con=mysqli_connect("host","BDusername","DBPassWord","DB") or die( mysqli_error($con));} ?> 

index.php

line # 1 "Очень топ"

 <?php SESSION_START(); require_once"inc/function.php"; consql($con); ?> 

строка # 12

  <?php if(isset($_SESSION['user'])) { header("location:users.php"); } elseif(isset($_POST['submit'])) { $result=mysqli_query("select user_id,password from user_login where name='$_POST[username]'") or die(mysqli_error($con)); // ** line # 19 ** // $n=mysqli_fetch_assoc($result); if($n['password']!=$_POST['userpassword']) { echo "user name or password wrong"; } else { echo "you loged in as $_POST[username]"; $_SESSION['user']=$n['user_id']; header("location:users.php"); } } else 

Я новичок в mysqli и искал здесь ту же ошибку, но не понял смысла большинства из них.

U может использовать

 function consql(&$con){ $con=mysqli_connect("host","BDusername","DBPassWord","DB") or die( mysqli_error($con)); } 

так что это вызов refrence и $ con можно использовать на любой странице, как только U вызовет функцию

или использовать global $con; перед соединительной линией

function.php

 function consql() { $con=mysqli_connect("host","BDusername","DBPassWord","DB") or die( mysqli_error($con)); return $con; } 

index.php

 require_once"inc/function.php"; $con = consql(); 

Объяснение: почему в вашем локальном хосте не появляется ошибка? это проблема PHP.ini?

возможно, ошибки скрыты на ваших хостах localhost или mysqli_query, без проблем. но на вашем хосте есть проблема, например проблема подключения, пропавшая или разбитая таблица базы данных или т. д. … на вашем коде, когда не возникает ошибка, mysqli_error () не запускается, и вы не получаете ошибку