AndroidからIDとパスワード情報を送信する「login.php」というWebサービスを作成しました。Web サービスは ID とパスワードを正常にキャッチします。その ID とパスワードをデータベースに既に存在するものと比較し、それらが存在するかどうかを確認する必要があります。そうであれば、新しいインテントを開始できるように、「OK メッセージ」を 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 とパスワードに対してデータベースをチェックし、「OK メッセージ」を Android アプリに送り返すには、ここでどのクエリを実行する必要がありますか。ありがとう