0

我的网站有登录名。

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

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

2)login_validate.php(这个php页面验证输入文本,如果他是一个真实的用户,它会将它们重定向到home.php)

3) 主页.php

我想制作一个 android 登录页面,当输入正确的登录用户名和密码而不是显示 home.php 时,它应该显示其他内容。

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

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

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

4

2 回答 2

0

在 login_validate.php 中只返回“Ok”或“Bad”状态。然后手动重定向到您需要的任何页面。

于 2012-09-11T17:39:27.197 回答
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));
                        }
于 2012-09-11T18:55:25.277 回答