2012-10-27 2 views
0

아래는 PHP 코드입니다. 이것은 양식의 데이터와 데이터베이스 값을 비교합니다.mysql 데이터를 가져 와서 비교해도 작동하지 않거나 아무것도 표시하지 마십시오

그러나 로그인 버튼을 클릭해도 아무 것도하지 않습니까?

mysql_connect($host, $databaseUsername, $databasePassword) or die(mysql_error()); 
mysql_select_db("login") or die(mysql_error());; 

$uname = $_POST['inputEmail']; 
$pword = $_POST['inputPassword']; 

$result = mysql_query("SELECT * FROM login 
WHERE Usernames='$uname' AND Passowrds='$pword'"); 

if ($row = mysql_fetch_array($result)) 
{ 
    echo "correct login information"; 
} else { 
    echo "wrong login information"; 
} 
?> 

답변

0

은 MySQL이 오류는 다음 반환 된 데이터의 수를 확인 반환하는 경우 확인하려고

if($result = mysql_query("SELECT * FROM login WHERE Usernames='$uname' AND Passowrds='$pword'")){ 
// $result != false 
// count the returned data 
echo mysql_num_rows($result); 
} 
else{ 
// call mysql_error(); to print out mysql error 
echo mysql_error(); 
} 
1

mysql을 잘못 사용하고 있습니다. mysqli 또는 PDO를 사용하여 쿼리 문자열에 오타가 있고 쿼리 메시지가 나타나지 않으면 오류보고 기능을 켜고 문제가 무엇인지 알게 될 것입니다.

관련 문제