我的网站有登录信息。
登录网站时使用的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应用程序中如何知道他是否输入了正确的用户名和密码,或者是否从我从服务器获得的数据中更正了凭据???
答案 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));
}