如何使用php后端从一个网站制作一个Android应用程序

时间:2012-09-11 17:36:52

标签: php android

我的网站有登录信息。

登录网站时使用的3页是: -

1)login_form.html(这个html页面有一个表单,用户可以在点击提交时填写数据发送到login_validate.php)

2)login_validate.php(此php页面验证输入文本,如果他是真实用户,则将其重定向到home.php)

3)home.php

我想创建一个Android登录页面,当输入正确的登录用户名和密码而不是显示home.php时,它应该显示其他一些东西。

我能够向login_validate.php发出POST http请求,我将home.php作为回复,

我的问题是我怎么知道登录成功,因为我没有收到成功或失败的任何回复。我在认证错误时获得login_form.html,当用户名和密码正确时获取home.php ....

在我的Android应用程序中如何知道他是否输入了正确的用户名和密码,或者是否从我从服务器获得的数据中更正了凭据???

2 个答案:

答案 0 :(得分:0)

在登录时,validate.php仅返回“Ok”或“Bad”状态。然后手动重定向到您需要的任何页面。

答案 1 :(得分:0)


使用Http Response从您发布数据的php脚本中获取响应。它可以回显0或1,具体取决于验证是否成功。现在阅读您应用中的响应并重定向。

                HttpClient client = new DefaultHttpClient();  
                String getURL = "http://www.example.in";
                HttpGet get = new HttpGet(getURL);
                HttpResponse responseGet = client.execute(get);  
                HttpEntity resEntityGet = responseGet.getEntity();  
                if (resEntityGet != null) 
                {  
                            //do something with the response
                            Log.i("GET RESPONSE",EntityUtils.toString(resEntityGet));
                        }