我创建了一个名为“login.php”的网络服务,我在其中从 android 发送 id 和密码信息。Web 服务成功捕获了 ID 和密码。我需要将该 ID 和密码与数据库中已经存在的 ID 和密码进行比较,并检查它们是否存在。如果他们这样做了,我需要向 android 发回一条“好的消息”,这样我就可以开始一个新的意图。如果 id 和密码不存在,我想显示一个错误。下面是我的代码。
登录.java
HttpPost httppost = new HttpPost("http://abc.com/webservice/Login.php");
try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("userid", et1.getText().toString()));
nameValuePairs.add(new BasicNameValuePair("pass", et2.getText().toString()));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
client.execute(httppost);
Log.d("valueeeeeeeeeeee", et6.getText().toString());
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
Log.d("exppppppp", "msg");
} catch (IOException e) {
// TODO Auto-generated catch block
Log.d("exppppppp", "msg");
}
登录.php:
<?php
$host = "localhost";
$user = "user";
$pass = "pass";
$connection = mysql_connect($host,$user,$pass) or die (mysql_errno().": ".mysql_error()."<BR>");
$userid = $_POST['userid'];
$pass = $_POST['pass'];
$db_select=mysql_select_db("my_db");
if(!$db_select){
die(mysql_error());
echo "error";
}
我应该在这里运行什么查询来根据它收到的特定 ID 和密码检查数据库,并将“好的消息”发送回 Android 应用程序。谢谢