2016-11-18 61 views
-1

我在Chrome上使用XAMPP,CORS插件測試我的項目,並使用PHP文件訪問數據庫。文件允許我連接數據庫,但無法從另一個文件連接(PHP)

到目前爲止,我有兩個文件,一個文件註冊用戶,它允許我連接數據庫來完成註冊,這裏的文件(我使用測試數據來知道連接和查詢是否工作,它確實)

<?php 

$server = "localhost"; 
$user = "root"; 
$pass = "taxi"; 
$bd = "ruta"; 

session_start(); 

$conexion = mysqli_connect($server, $user, $pass,$bd) 
or die("Ha sucedido un error inesperado en la conexion de la base de datos"); 

$sql="INSERT INTO `usuario` (Nombre, Password, Cedula, Estado, Municipio, 
Email, Telefono, Tarjeta_Credito) VALUES('name', 'password', '12345', 'test', 'test', '[email protected]', '12345', '99999999')"; 

if(!$result = mysqli_query($conexion, $sql)) die(); 

$close = mysqli_close($conexion) 
or die("Ha sucedido un error inesperado en la desconexion de la base de datos"); 
?> 

我在同一個文件夾在XAMPP的第二個PHP文件在我的第一個文件,但是當我嘗試此查詢

<?php 

$server = "localhost"; 
$user = "root"; 
$pass = "taxi"; 
$bd = "ruta"; 

session_start(); 

$conexion = mysqli_connect($server, $user, $pass,$bd) 
or die("Ha sucedido un error inesperado en la conexion de la base de datos"); 

$sql="SELECT * FROM usuario"; 

$close = mysqli_close($conexion) 
or die("Ha sucedido un error inesperado en la desconexion de la base de datos"); 
    ?> 

它拋出我這個錯誤

警告:mysqli_connect():(HY000/1045):在第14行的C:\ xampp \ htdocs \ php \ Conexion.php中針對用戶'root'@'localhost'(使用密碼:YES)拒絕訪問 Ha sucedido未錯誤inesperado帶拉conexion德拉基地去DATOS

線14是這個

$conexion = mysqli_connect($server, $user, $pass,$bd) 
or die("Ha sucedido un error inesperado en la conexion de la base de datos"); 

這究竟是爲什麼?爲什麼我可以訪問第一個文件,但我不能用第二個文件?

這有點讓我困惑。

謝謝你的時間和關注。

更新:

首先查詢響應(使用隨機的測試數據):

enter image description here

+0

憑據無效。確保你使用的是正確的值。 –

+0

正如我上面所說的,它允許我使用第一證書進行連接,但是我無法使用該數據庫的相同證書對第二個文件進行連接,所以很容易混淆。 – Gutierrez

+0

將整個內容從file1複製到file2並檢查錯誤是否繼續。如果不是,您可能在代碼中存在一些錯字。 –

回答

0

我不知道爲什麼,但我改了密碼,是啊,密碼是在我的工作第一個PHP文件,現在它可以與兩個文件一起工作,考慮到我使用相同的憑據訪問同一個數據庫上的同一個表。

某種錯誤或什麼?

+0

不,相同的文件上有相同的密碼,其他人不工作,然後更改了密碼,並且都工作。 – Gutierrez

+0

確定男人,沒問題,感謝你們所有人的評論:) – Gutierrez