我在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");
這究竟是爲什麼?爲什麼我可以訪問第一個文件,但我不能用第二個文件?
這有點讓我困惑。
謝謝你的時間和關注。
更新:
首先查詢響應(使用隨機的測試數據):
憑據無效。確保你使用的是正確的值。 –
正如我上面所說的,它允許我使用第一證書進行連接,但是我無法使用該數據庫的相同證書對第二個文件進行連接,所以很容易混淆。 – Gutierrez
將整個內容從file1複製到file2並檢查錯誤是否繼續。如果不是,您可能在代碼中存在一些錯字。 –