2017-07-08 34 views
-1

收到错误警告:mysqli的查询::():无法在收到错误警告:mysqli的查询::():无法获取的mysqli在我的代码

<?php 

    include 'includes/config.php'; 
    include 'includes/database.php'; 
    ini_set('display_errors', 1); 
    ini_set('display_startup_errors', 1); 
    error_reporting(E_ALL); 



    if (isset($_POST['sign'])) { 
     $name=$_POST['email']; 
     $pass=$_POST['password']; 
     $query_two="SELECT * FROM admin WHERE user='$name' AND password='$pass' "; 
     $runn=$db->query($query_two); 

     $row_login=$runn->fetch_assoc(); 

    if ($row_login['user']==$name && $row_login['password']==$pass) { 
     session_start(); 

     $_SESSION["username"] = $name; 
     header('Location: adminpane.php'); 
     exit(); 

    } 

    else { 
     echo "<script> 
    check(); 

     </script> 

     "; 
     exit(); 


    } 


    } 


    ?> 

这是获取的mysqli在我database.php中文件

<?php 
$db=new mysqli(DB_HOST,DB_USERNAME,DB_PASSWORD,DB_NAME); 
?> 

这是我的config.php文件

<?php 

define('DB_HOST', 'xxx.xxx.xxx.xxx'); 
define('DB_USERNAME', 'XXX'); 
define('DB_PASSWORD', 'XXX'); 
define('DB_NAME', 'myDB'); 


?> 

我既包括顶部,但它仍然看起来犯规合作!!, 一切的用户名密码是正确的,该代码是工作 本地主机

+1

没有一次调用'mysqli :: query()',所以至少有一些相关代码丢失了。顺便说一句,你很容易SQL注入... – Sirko

+0

我已经添加的代码,请再次检查! –

+0

现在您已经发布了您的数据库连接详细信息(用户名,密码),请一次更改它们。否则,很快你的数据库中会有一些访问者。 – Sirko

回答

0

使用的东西上:

<?php 
session_start(); 
include 'includes/config.php'; 
include 'includes/database.php'; 
ini_set('display_errors', 1); 
ini_set('display_startup_errors', 1); 
error_reporting(E_ALL); 

if (isset($_POST['sign'])) { 
    $name = mysqli_real_escape_string($db,$_POST['email']); 
    $pass = mysqli_real_escape_string($db,$_POST['password']); 
    $query_two = "SELECT * FROM admin WHERE user='$name' AND password='$pass'"; 
    $runn = mysqli_query($db,$query_two); 
    $row_login = mysqli_fetch_assoc($runn); 

    if ($row_login['user']==$name && $row_login['password']==$pass) { 
    $_SESSION["username"] = $name; 
    header('Location: adminpane.php'); 
    exit(); 
    } else { 
    echo "<script>check();</script>"; 
    exit(); 
} 
} 
?> 
相关问题