私はAndroidスタジオのプログラミングには新しく、アプリケーションをMySQLデータベースのWebサーバーに接続しようとしていますが、echo "login success !!!!! Welcome $user";
はうまく機能していますが、$user
のようなPHP変数も取得したいアンドロイドスタジオの開発は、私はアプリケーションでセッションを作るために使用することができますが、私は変数を取得することができません 私はエコーを取得していると私は別の場所にログインの成功を表示するようにそれを使用しています。PHP変数をアンドロイドアプリに戻すにはどうすればいいですか?
<?php
require "pconn.php";
$username = $_POST["username"];
$password = $_POST["password"];
$username = stripslashes($username);
$password = stripslashes($password);
$hash = md5($password);
$qry = "SELECT * FROM UserLogin WHERE Email='".$username."' and BINARY Password ='".$hash."'";
$result = mysqli_query($conn ,$qry);
if(mysqli_num_rows($result) > 0) {
$row = mysqli_fetch_assoc($result);
$user = $row['Username'] ;
echo "login success !!!!! Welcome $user";
echo $user;
}
else {
echo "login not success";
}
?>
ありがとう助けを必要とし、私のJavaクラスは、次のとおりです。
protected String doInBackground(String... params) {
String type = params[0];
String login_url = "http://xaas.com/login.php";
if(type.equals("login")) {
try {
String username = params[1];
String password = params[2];
URL url = new URL(login_url);
HttpURLConnection httpURLConnection = (HttpURLConnection)url.openConnection();
httpURLConnection.setRequestMethod("POST");
httpURLConnection.setDoOutput(true);
httpURLConnection.setDoInput(true);
OutputStream outputStream = httpURLConnection.getOutputStream();
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(outputStream, "UTF-8"));
String post_data = URLEncoder.encode("username","UTF-8")+"="+URLEncoder.encode(username,"UTF-8")+"&"
+URLEncoder.encode("password","UTF-8")+"="+URLEncoder.encode(password,"UTF-8");
bufferedWriter.write(post_data);
bufferedWriter.flush();
bufferedWriter.close();
outputStream.close();
InputStream inputStream = httpURLConnection.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream,"iso-8859-1"));
String result="";
String line="";
while((line = bufferedReader.readLine())!= null) {
result += line;
}
bufferedReader.close();
inputStream.close();
httpURLConnection.disconnect();
return result;
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
}
return null;
}
「PHPの変数をアンドロイドスタジオに戻す方法は?」間違った質問。私はあなたがAndroidデバイス上で実行されるあなたのクライアントAppでその変数の値を受け取りたいと思います。あなたのアプリがあなたのデバイスや他の誰かの上で動作するとき、それはAndroid Studioとほとんど関係がありません。 – greenapps
@greenapps Android Studioとはまったく関係ない**と思っています。 –