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

로그인 화면 넘기기 ㅠㅠ

0 추천
if (resEntity != null) {
		String resultString = EntityUtils.toString(resEntity);
		Log.e("testLog", "resultString : " + resultString.trim());
				
					
        	if (resultString.trim().equals("OK")){
				Intent intent = new Intent(Login.this, DoctorActivity.class);
				startActivity(intent);  
				finish();
		} else {
						
		Toast.makeText(this, resultString.trim(), Toast.LENGTH_LONG).show();
						 
					
					}

답변미리 감사드립니다 안드로이드 소스입니다. 

 
	$query  =	" select user_id, pw from pati_member where user_id ='$user_id' and pw = '$pw'";
 

	mysql_query("SET NAMES utf8");
    $result = mysql_query($query,$connect);

    $data   = mysql_fetch_array($result);

    

    //아무것도 입력하지 않고 로그인 버튼을 눌렀을 때

     if(!$user_id)

    {

      echo"아이디와 비밀번호가 일치하지 않습니다.";

      exit;

    }

    

   else if($data[user_id]!=$user_id)

    {

      echo"아이디와 비밀번호가 일치하지 않습니다.";

      exit;      

    }

    

   else if($data[pw]!=$pw)

    {

      echo"아이디와 비밀번호가 일치하지 않습니다.";

      exit;

    }

    

    else 

    {

      echo"OK";

      exit;

    }

    

    mysql_close($connect);

    

    setcookie("pl891029",$user_id,-1,"/");

?>

php 소스입니다. Toast.makeText로  비밀번호가 틀렷습니다. 넘어옵니다 하지만 "OK"도 if 문으로 들어가지 않고 else 문으로 넘어와버립니다.  답변 미리 감사합니다 ㅠㅠ 

익명사용자 님이 2014년 9월 1일 질문

2개의 답변

+1 추천
equals 함수말고 contains 함수로 한번해보세요
봉가봉가 (260 포인트) 님이 2014년 9월 2일 답변
정말 감사 또 감사합니다 ㅠㅠ 자바 기본 지식이 부족해서 3일 날세서 고생했는데 한번에 풀렷네요 ㅎㅎ
0 추천
먼저 조건을 통과한 값이 OK 를 주는지 확인해보세요.

php 소스에서 문자열 비교 시 != 을 사용하셨는데 여기서 오류가 있지 않나 추측되네요
초보개발자ㅠ (33,870 포인트) 님이 2014년 9월 2일 답변
...