【发布时间】:2016-03-23 20:20:22
【问题描述】:
帮助我处理此代码:我收到此错误。
注意:未定义变量:第 5 行 C:\xampp\htdocs\Project\core\functions\general.php 中的 dbCon
警告:mysqli_real_escape_string() 期望参数 1 为 mysqli,在第 5 行的 C:\xampp\htdocs\Project\core\functions\general.php 中给出 null
注意:未定义变量:第 5 行 C:\xampp\htdocs\Project\core\functions\Users.php 中的 dbCon
警告:mysqli_query() 期望参数 1 为 mysqli,在第 5 行的 C:\xampp\htdocs\Project\core\functions\Users.php 中给出 null
致命错误:未捕获错误:调用 C:\xampp\htdocs\Project\core\functions\Users.php:8 中的未定义函数 mysqli_result() 堆栈跟踪:#0 C:\xampp\htdocs\Project\login .php(4): user_exists(NULL) #1 {main} 在第 8 行的 C:\xampp\htdocs\Project\core\functions\Users.php 中抛出
主文件夹(名称 -> PHP)有 Index.php:
<?php
include 'core/init.php';
include 'includes/overall/header.php';
?>
PHP文件夹有Login.php:
<?php
include 'core/init.php';
if(user_exists('sudin') === true)
{
echo 'exists';
}
?>
在php/core文件夹下init.php:
<?php
session_start();
require 'database/connect.php';
require 'functions/general.php';
require 'functions/users.php';
?>
php/core/database下connect.php:
<?php
$dbCon=mysqli_connect('localhost','root','','project_point');
?>
在php/core/functions下Users.php:
<?php
function user_exists($username)
{
$username = sanitize($username);
$query = mysqli_query($dbCon,"SELECT COUNT('Login_ID')FROM 'login' WHERE 'Username' = '$username'");
return(mysqli_result($query,0)==1) ? true : false;
}
?>
在php/core/functions下general.php:
<?php
function sanitize($data)
{
return mysqli_real_escape_string($dbCon,$data);
}
?>[enter image description here][1]
抱歉,这里是树视图:
感谢您的帮助
【问题讨论】:
-
$dbCon应该是全局的 -
谢谢,成功了。最后一个错误(致命错误)呢?