【发布时间】:2023-04-06 14:57:01
【问题描述】:
我正在编写一个 android 应用程序,并且我有一个登录活动,用户必须在其中插入用户名和密码,因此我需要将我的应用程序与我的数据库连接以检查用户是否已注册。
我在 Altervista 上创建了一个 mysql 数据库以及一个执行查询的 php 文件。 这是login.php的代码:
<?php
$UserName =$_POST['name'];
$Password =$_POST['pass'];
$hostname="localhost";
$user="myuser";
$pass="mypass";
$conn=mysql_connect($hostname,$user,$pass);
if(!$conn){
echo("Error");
}
$db=mysql_select_db('my_finditdatabase');
if(!$db)
{
echo "db non presente o mancata selezione";
}
$query="SELECT UserName,Password FROM Utente WHERE UserName='$UserName' AND Password='$Password';";
$ris=mysql_query($query);
$cont=0;
$riga=mysql_fetch_array($ris);
while($riga)
{
print(json_encode("Exist"));
$cont++;
$riga=mysql_fetch_array($ris);
}
if($cont==0){
print(json_encode("NoExist"));
echo mysql_error();
}
mysql_close();
?>
我需要连接到 url,从 java 发送用户名和密码的值
$UserName =$_POST['name'];
$Password =$_POST['pass'];
然后从php文件接收打印'Exist'或'NoExist'。
print(json_encode("Exist"));
print(json_encode("NoExist"));
我已经尝试过来自 Internet 的代码,它们在许多已弃用的方法上给了我一些错误,例如:
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httpPostRequest = new HttpPost(URL);
StringEntity se;
se = new StringEntity(jsonObjSend.toString());
还有其他...
我该怎么办?请帮助我,因为我真的需要它。谢谢
【问题讨论】:
标签: java php android json database