基本的MySql Android登录不起作用

时间:2015-03-11 18:43:50

标签: java php android json login

LoginPhp.java

    b.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            dialog = ProgressDialog.show(LoginPhp.this, "",
                    "Validating user...", true);

            String username = String.valueOf(et.getText());
            String password = String.valueOf(pass.getText());

            login(username, password);


        }
    });
}

void login(String username, String password){
    Config config = Config.getInstance();
    Log.i("--******------","vghjbkj");
    try {
        JSON_Parser p = new JSON_Parser();
        String url ="http://" + config.getIp() + "/parkinson/check.php?username=" + username + "&password=" + password;
        Log.i("---------",url);


        JSONObject results = p.readJsonFromUrl(url);
        System.out.println(results.toString());
        Log.i("--/////////////------",url);
        if(!results.has("error"))
        {
            String result = results.getString("success");
            Log.i("--------",result);
            if(result.equalsIgnoreCase("true"))
            {
                Intent intent = new Intent(getApplicationContext(),Menu.class);
                startActivity(intent);
                finish();
            }else{
                showAlert();
            }
        }else{
           showAlert();
        }


    }catch(Exception e )
    {
Log.i("erdtrfyguyhbijnk","-------------------------------------ihuiu");
    }
}

}

当我登录时,它会卡在“验证用户......”上。我认为它与Json_Phase类有关,它说的是.openSteam()?当我调试它时它不会超过那条线..

但我不确定如何解决问题

public static JSONObject readJsonFromUrl(String url) throws IOException, JSONException {

    InputStream is = null;
    try {

        is = new URL(url).openStream();

        BufferedReader rd = new BufferedReader(
                new InputStreamReader(is, Charset.forName("UTF-8"))
        );
        String jsonText = readAll(rd);
        Log.i("", jsonText);
        JSONObject json = new JSONObject(jsonText);

        return (json);

    } finally {
        if (is != null) {
            is.close();
        }
    }

PHP文件

  <?php
    include('connect.php');

    $username = $_GET['username'];
    $password = $_GET['password'];
    $query_search = "select * from tbl_user where username = '".$username."' AND        password = '".$password. "'";
    $query_exec = mysql_query($query_search) or die(mysql_error());
    $rows = mysql_num_rows($query_exec);
    //echo $rows;
    if($rows == 0) { 
    echo '{"success":"false"}'; 
        }
     else  {
        echo '{"success":"true"}'; 
    }
    ?>

0 个答案:

没有答案