마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 xml파싱 이용한 php db연동 도와주세요!!

0 추천

 

 

<?
 $dbhost = 'localhost';
 $dbuser = 'xxxxxx';
 $dbpass = 'xxxxxx';
 $dbname = 'xxxxxx';

 $conn = @mysql_connect($dbhost, $dbuser, $dbpass) or die('DB ERROR');
 
 @mysql_query("set names UTF8");
 @mysql_select_db($dbname);

 $user_id = mysql_real_escape_string($_POST['user_id']);
 $user_pw = mysql_real_escape_string($_POST['user_pw']);
 $sql = "select * from users where user_id='". $user_id ."'";
 $result = mysql_query($sql);

 if (mysql_num_rows($result) <= 0) {
  echo "0"; //아이디 없을경우 0 반환
  exit ;
 }
 else {
  $row = mysql_fetch_array($result);

  if ($row['user_pw'] != $user_pw) {
   echo("2"); // 비밀번호가 다를경우 2반환
   exit;
  }
  else {
   echo("1"); // 모두 일치할경우 1반환
  }
 }
?>

 

로그인버튼을 누르게되면 아래와 같은 이상한 언어가 섞인 문자와

php에서 반환받은 숫자 2개가 동시에 토스트로 출력이 됩니다.

또한, 출력만되고 if자체를 실행하지않는걸로 보입니다....

현재 30시간째 헤매고있습니다.. 도와주세요...

 

 

 

 

 

 

비밀소년 (1,010 포인트) 님이 2015년 4월 5일 질문

1개의 답변

+1 추천
 
채택된 답변

http://wzda.dothome.co.kr/login.php 에서 리턴을 아래처럼 해주네요.

1

php쪽 인코딩 문제인듯 합니다.

https://www.google.co.kr/?gws_rd=ssl#newwindow=1&q=php+%C3%AF%C2%BB%C2%BF

hater (6,600 포인트) 님이 2015년 4월 5일 답변
비밀소년님이 2015년 4월 5일 채택됨
인코딩이라 하면,
UTF-8 이런거 말씀하시는건가요??
감사합니다 ^^
정말 간단한문제였네요..
지금까지 UTF-8로만 코딩하고 있었던지라
설마 utf-8 문제일까 생각을 못해봤네요...
정말감사드립니다!!
복많이받으세요!!
...