2017-07-08 9 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'); 


?> 

私が一番上に、まだそれに動作するようですdoesntの両方を含めています!!、 すべてのユーザ名、パスワードが正しいとコードが ローカルホストに取り組んでいた

+1

少なくともmysqli :: query()の呼び出しは1つではなく、少なくとも関連するコードがありません。 BtwあなたはSQLインジェクションに脆弱です... – Sirko

+0

コードを追加しました、もう一度チェックしてください! –

+0

DB接続の詳細(ユーザー名、パスワード)を発行したので、一度変更してください。それ以外の場合は、すぐにあなたのデータベースにいくつかの訪問者があります。 – Sirko

答えて

0

使用など何か:

関連する問題