2016-11-19 125 views
1

一直在嘗試多年,但只是無法讓我的php腳本連接到我的GoDaddy服務器上的mysqli數據庫。我檢查過無數次的用戶名,密碼,數據庫名稱。這是腳本。感謝您的任何建議。無法通過PHP腳本連接到GoDaddy mysqli數據庫

$con = mysqli_connect("localhost","username","password","Villa1234"); 
$sql = "SELECT * FROM Prospects WHERE email = '$loginEmail'"; 
if ($result = mysqli_query($con,$sql)) { 
    $rows = mysqli_num_rows($result); 
    if ($rows == 1) { 
     $firstRow = mysqli_fetch_assoc($result); 
     $status = $firstRow['status']; 
     $access = $firstRow['access']; 
     $pid = $firstRow['prospect_ID']; 
     if ($status == "Pending") { 
      $loginResult = "pending"; 
     } else if ($access == "locked") { 
      $loginResult = "locked";  
     } else { 
      $storedPassword = $firstRow['password']; 
      if ($storedPassword === $password) { 
       $loginResult = "success"; 
       $firstName = $firstRow['firstname']; 
       $_SESSION['loginEmail'] = $loginEmail; 
      } else { 
       $loginResult = "incorrect password"; 
      }; 
     }; 
    } else if ($rows == 0) { 
     $loginResult = "email not registered"; 
    }; 
}; 
mysqli_free_result($result); 
mysqli_close($con); 
+1

沒有錯誤和輸出,它不可能進行調試。 – Manikiran

+0

if if($ con> connect_error){ die('Connect Error:'。$ mysqli-> connect_error); }發送到您的代碼並向我們報告實際的錯誤消息。 – jeff

+1

而且,只是爲了挑選:它是一個MySQL數據庫,而不是mysqli。 Mysqli是您在PHP中使用的數據庫連接處理程序。 – junkfoodjunkie

回答

0

你可以試試這個:(即使它不工作,就會ATLEAST顯示錯誤,你所面臨的)

<?php 
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); 
error_reporting(E_ALL); 
$con = new mysqli("localhost","username","password","Villa1234"); 
if ($con->connect_error) { 
    die("Connection failed: " . $con->connect_error); 
} 
$sql = "SELECT * FROM Prospects WHERE email = '$loginEmail'"; 
$result=$con->query($sql); 
if($result->num_rows==1){ 
    while($firstRow=$result->fetch_assoc()){ 
     $status = $firstRow['status']; 
     $access = $firstRow['access']; 
     $pid = $firstRow['prospect_ID']; 
     if ($status == "Pending") { 
     $loginResult = "pending"; 
     } 
     else if ($access == "locked") { 
     $loginResult = "locked";  
     } 
     else { 
     $storedPassword = $firstRow['password']; 
     if ($storedPassword === $password) { 
      $loginResult = "success"; 
      $firstName = $firstRow['firstname']; 
      $_SESSION['loginEmail'] = $loginEmail; 
     } else { 
      $loginResult = "incorrect password"; 
     } 
     } 
    } 
} 
else if ($rows == 0) { 
    $loginResult = "email not registered"; 
} 
?>