嗨我是新来的android和我正在开发一个应用程序,它有一个登录屏幕。使用mysql数据库的Android登录活动
我已经尝试了很多教程,但我不知道如何将mysql数据库连接到我的android应用程序。在所有教程中,他们都使用php来将android应用程序连接到数据库。
我想知道的是,我到底需要放置哪个php文件,以及我需要在哪里以及如何创建php文件。
我正在使用mysql工作台创建数据库。
我使用eclipse 4.2编写java代码。
嗨,我正在使用下面的代码来检查我输入的用户名是否正确与否的PHP代码,但问题是,它总是给出不正确的用户名。
String response = null;
try {
response = CustomHttpClient.executeHttpPost("http://192.168.3.27/abc/check.php", postParameters); //Enetr Your remote PHP,ASP, Servlet file link
String res=response.toString();
// res = res.trim();
res= res.replaceAll("\\s+","");
//error.setText(res);
error.setText(res);
if(res.equals("1")){
Intent myIntent = new Intent(LoginActivity.this, HomeActivity.class);
startActivity(myIntent);
}
else
error.setText("Sorry!! Incorrect Username or Password");
这是我的php代码。
<?php
$un=$_POST['username'];
$pw=$_POST['password'];
//connect to the db
$user = ‘root’;
$pswd = ‘root’;
$db = ‘mylogin’;
$conn = mysql_connect(‘localhost’, $user, $pswd);
mysql_select_db($db, $conn);
//run the query to search for the username and password the match
$query = “SELECT * FROM userpass WHERE login_id = ‘$un’ AND login_pass = ‘$pw’”;
$result = mysql_query($query) or die(“Unable to verify user because : ” . mysql_error());
//this is where the actual verification happens
if(mysql_num_rows($result) > 0)
echo 1; // for correct login response
else
echo 0; // for incorrect login response
?>
你的应用程序是否与服务器端有某种通信让登录用户?如果是这样,那么你需要上传服务器上的PHP文件。 – skygeek