-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の両方を含めています!!、 すべてのユーザ名、パスワードが正しいとコードが ローカルホストに取り組んでいた
少なくともmysqli :: query()の呼び出しは1つではなく、少なくとも関連するコードがありません。 BtwあなたはSQLインジェクションに脆弱です... – Sirko
コードを追加しました、もう一度チェックしてください! –
DB接続の詳細(ユーザー名、パスワード)を発行したので、一度変更してください。それ以外の場合は、すぐにあなたのデータベースにいくつかの訪問者があります。 – Sirko