У меня есть этот скриптКак исправить мою ошибку MySQLi/PHP
<?php
$DB_HOST= "localhost";
$DB_NAME = "hhh";
$DB_USER = "root";
$DB_PASSWORD= "";
$con= mysqli_connect($DB_HOST,$DB_USER,$DB_PASSWORD,$DB_NAME) or die("Failed to connect to MySQL");
function SignIn()
{
session_start();
if(!empty($_POST['user'])){
$query = mysqli_query($con,"SELECT * FROM websiteusers WHERE userName = '$_POST[user]' AND pass = '$_POST[pass]'") or die(mysqli_error($con)); //changed
$row = mysqli_fetch_array($query) or die(mysqli_error($con));
if(!empty($row['userName']) && !empty($row['pass'])) //changed to a more modern operator
{
$_SESSION['userName'] = $row['pass'];
echo "SUCCESSFULLY LOGIN TO USER PROFILE PAGE...";
}
else
{
echo "SORRY... YOU ENTERD WRONG ID AND PASSWORD... PLEASE RETRY...";
}
}
}
if(isset($_POST['submit']))
{
SignIn();
}
?>
но продолжает давать мне эту ошибку
"Примечание: Неопределенная переменная мошенника в C: \ XAMPP \ HTDOCS \ test2 \ Вход в систему \ connectivity.php на линии 12
Предупреждение: mysqli_query() ожидает параметр 1, чтобы быть MySQLi, нуль приведены в C: \ XAMPP \ HTDOCS \ test2 \ Вход в систему \ связи. php в строке 12
Примечание: Неопределенная переменная: жулик в C: \ XAMPP \ HTDOCS \ test2 \ Вход в систему \ connectivity.php на линии 12
Предупреждение: mysqli_error() ожидает параметр 1, чтобы быть MySQLi, нуль приведены в C: \ XAMPP \ HTDOCS \ test2 \ Вход в систему \ connectivity.php в строке 12"
Помощь будет aprreciated
Это связано с [переменная сфера] (http://php.net/manual/language.variables.scope.php). Либо определите 'global $ con;' внутри функции, либо используйте другой метод (например, Singleton DB class) – kero
ли вы оставили мое сообщение и как его определить – nathanleachman
Я проголосовал за ваше сообщение. http://stackoverflow.com/help/why-vote Вопрос не очень хорошо поставлен, и сообщение об ошибке должно было дать вам более чем достаточно подсказок для google для проблемы. Однако понижательное голосование - это не конец света, это просто помогает нам контролировать качество. Прочтите FAQ, пожалуйста. – rlemon