Предупреждение: mysql_query (): доступ запрещен для пользователя 'admin' @ 'localhost' (с использованием пароля: НЕТ) [закрыто]

Кажется, будто мойPHP пытается войти вMySQL База данных с именем пользователя я не предоставляю.

Я получаю ошибку:

Warning: mysql_query(): Access denied for user 'radiocaf'@'localhost' (using password: NO) in /home/radiocaf/public_html/layout.php on line 16
Warning: mysql_query(): A link to the server could not be established in /home/radiocaf/public_html/layout.php on line 16

Я определенно предоставляю пароль и не использую "radiocaf" в качестве имени пользователя в моем файле подключения, поэтому после 3 часов просмотра я все еще не могу понять, где я иду не так.

Вот мой код:

PSL-config.php:

define("HOST", "localhost");

define("USER", "carl");

define("PASSWORD", "xxxxxxxxx");

define("DATABASE", "wlist");

db_connect.php

include_once 'psl-config.php';   // As functions.php is not included

$mysqli = new mysqli(HOST, USER, PASSWORD, DATABASE);

и, наконец, главная страница, где я получаю сообщение об ошибке (я вырезал HTML между PHP:

ini_set('display_errors',1);
error_reporting(E_ALL);
//Include Connection PHP and connect
include_once('includes/db_connect.php');

//Check Connection
if ($mysqli->connect_error) {
    die('Connection failed: ' . $mysqli->connect_error);
};
if (!$query = mysql_query("SELECT * FROM (
    (SELECT * FROM users)
    UNION ALL
    (SELECT * FROM members)
) results
ORDER BY Name DESC")){
    die("Error: " . mysqli_error($mysqli));
}

if (!$result = $mysqli->query($query)){
printf("Error: %s\n", $mysqli->error);
}

<HTML>

    echo "<table border='0' cellpadding='0' cellspacing='0'>";
        $x=0;
        while($row = mysql_fetch_assoc($result)):
        if ($x<10){
            echo "<tr><td width='400' height='30' background='../images/green1.jpg'>".$row["Name"]."</td></tr>";
        }

        $x++;

        if ($x == 10){
            echo "<tr><td width='400' height'30' background='../images/green1.jpg'>More...</td></tr>";
            break;
        }
        endwhile;
        echo "</table>";

<HTML>

$mysqli->close();

ОкружающаяHTML это просто макет страницы, по сути, просто макет фотошопа, вырезанный и экспортированный в сеть.

Я довольно новичок вPHP и поэтому я надеюсь, что этот вопрос будет максимально объяснен.

Редактировать:

Большое спасибо, ребята, я прошу прощения за то, что этот вопрос показался вам плохим, что вы отметили его. К сожалению, я бы не увидел «опечаток», так как действительно не знал, что пытаюсь использовать обаmysql а такжеmysqli и что они не могли «общаться» друг с другом. Еще одна проблема, которую я обнаружил, заключалась в том, что Dreamweaver загрузил код сlayout.php какdb_connect.php, Это не объясняет (по крайней мере для меня), каким образом было установлено какое-либо соединение, чтобы вызвать ошибку отказа в доступе для 'radiocaf' @ 'localhost'.

Вот старые строки кода, которые я изменил (вlayout.php):

if (!$query = mysql_query("SELECT * FROM (

while($row = mysql_fetch_assoc($result)):

изменился на:

if (!$query = "SELECT * FROM (

while($row = mysqli_fetch_assoc($result)):

И это все, что нужно, но я полностью благодарен! Еще раз спасибо всем!

Ответы на вопрос(0)

Ваш ответ на вопрос