2011-10-06 114 views
0

我使用Jquery.load將帶有html/php內容的外部文件加載到一個div中。它加載文件,並顯示它應該是什麼,除非它說access denied [email protected] password: no它應該回顯一些內容。拒絕訪問www-data @ localhost

我知道,主頁,而不是被加載的,連接到數據庫使用require_once("assets/functions/config.php");調用我的PHP文件,其中包含連接。

我在做什麼錯?這可能很簡單,我忽略了一些東西。

編輯:上的index.php好上述<html>我有:

<?PHP 
    require_once("assets/functions/config.php"); 
    //if ($notInstalled == 1) header("Location: install"); 
    require_once("assets/functions/functions.php"); 
    if ($users->checkAuth() == 0) { 
    header("Location: login.php"); 
    exit; 
    } 
    $currentUser = $_COOKIE['vetelixir_username']; 
?> 

的config.php如下:

<? 
// MySQL Database 
$db_host = "localhost"; 
$db_name = "dbname"; 
$db_username = "username"; 
$db_password = "password"; 

// Connect to the database 
$connection = @mysql_connect($db_host,$db_username,$db_password) or die(mysql_error()); 
$db = @mysql_select_db($db_name,$connection)or die(mysql_error()); 
// end MySQL 
?> 

的jQuery:

$("#button").click(function() { 
    $('#content').load('pages/external.php'); 
}); 

外部文件,以負載:

<div id="div"> 
<? 
    $currentBlah = mysql_query("SELECT `firstname`,`lastname` FROM `blah` ORDER BY `lastname` ASC") or die(mysql_error()); 

    while($u = mysql_fetch_array($currentBlah)) { 

    echo "<div class='clientRow'><span class='name'>".$u['firstname']." ".$u['lastname']."</span></div>"; 

    } 
?> 
</div> 
+1

發表了一些真實的代碼plz。 – lostyzd

+1

這看起來像是一個MySQL認證被拒絕的消息。您是否正確地對數據庫進行身份驗證?這實際上與jQuery無關,可能與PHP無關。調試你的代碼,看看你如何連接到數據庫。 – David

+0

意味着你的'.php'沒有成功登錄到你的mysql,請仔細檢查。 – Rufus

回答

0

這看起來像您的jQuery函數調用的php腳本嘗試(和失敗)打開SSH會話。

+0

該消息是MySQL錯誤消息。 – birryree

+0

birryree是對的它是MySQL。 – Anirath