2016-11-19 6 views
1

을 통해 GoDaddy mysqli 데이터베이스에 연결할 수 없습니다. 연령대를 시도했지만 내 PHP 스크립트를 내 GoDaddy 서버의 mysqli 데이터베이스에 연결할 수 없습니다. 저는 사용자 이름, 암호, 데이터베이스 이름을 무수히 확인했습니다. 여기 스크립트가 있습니다. 조언에 감사드립니다.PHP 스크립트

$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 ($ con-> connect_error) { die ('Connect Error :'. $ mysqli-> connect_error);를 추가하십시오. }을 코드에 추가하고 실제 오류 메시지가 있으면 Google에 알려주십시오. – jeff

+1

그리고 nitpick : mysqli가 아닌 MySQL 데이터베이스입니다. Mysqli는 PHP에서 사용하는 데이터베이스 연결 핸들러입니다. – junkfoodjunkie

답변

0

이 작업을 시도 할 수 있습니다 : (작동하지 않는 경우에도, 그것은이어야 당신이 직면하고있는 오류를 표시합니다) 오류 출력없이

<?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"; 
} 
?>