2017-02-04 2 views
-1

У меня есть файл login.php, чтобы попытаться подключиться к моей базе данных. Я положил файл login.ph внутри папки сервера и запустил сервер. Затем я вызываю файл в браузере и показывает пустую страницу. Он не отвечает, даже если я изменил значения базы данных на неверное значение. Я не знаю, находится ли ошибка внутри кода или это еще одна проблема. Спасибо.Подключение к базе данных показывает пустую страницу

login.php:

<?php 
$username = $_GET['fname']; 
$password = $_GET['fpass']; 
$con=mysqli_connect("localhost","user","pass","db"); 
// Check connection 

if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 
$qz = "SELECT contact_id FROM contacts" ; 
$qz = str_replace("\'","",$qz); 
$result = mysqli_query($con,$qz); 
while($row = mysqli_fetch_array($result)) 
    { 
    echo $row['contact_id']; 
    } 
mysqli_close($con); 
?> 
+1

добавление 'error_reporting (E_ALL); ini_set ('display_errors', '1'); 'вверху вашего скрипта позволяет отображать ошибки. Это очень удобно при написании сценария. –

+0

Я использовал эти строки, но страница все еще пуста. –

+0

Ну, вам нужно поставить что-то вроде эха «Привет, я здесь» .__ LINE__; после двух строк Дуэйн и посмотрите, видите ли вы это, чтобы убедиться, что вы действительно запускаете этот файл. В противном случае просто создайте фиктивный файл с эхо-сигналом, как показано выше, и посмотрите, работает ли что-либо. – TimBrownlaw

ответ

0

Вы должны проверить $con переменную, которую установили в результате соединения:

if (!$con) { 
    echo "Error: Unable to connect to MySQL." . PHP_EOL; 
    echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL; 
    echo "Debugging error: " . mysqli_connect_error() . PHP_EOL; 
    exit; 
} 
0

У Вас есть веб-сервер (например Apache) установлен и запущен на вашем сервере? Вы должны. Затем поместите файл в папку веб-сервера (скажем/var/www/html) и протестируйте его в браузере.

+0

У меня Xampp установлен и запущен Apache и MySql. Файл login.php находится в папке D: \ xampp \ htdocs \ login.php –

Смежные вопросы