Php 在android中使用post方法插入数据库
我在android应用程序中有一个注册表。我想将此注册信息插入web数据库,以便注册后我可以通过验证存储的数据库登录 我的onPostExecute方法是Php 在android中使用post方法插入数据库,php,android,http-post,Php,Android,Http Post,我在android应用程序中有一个注册表。我想将此注册信息插入web数据库,以便注册后我可以通过验证存储的数据库登录 我的onPostExecute方法是 @Override protected void onPostExecute(String result) { super.onPostExecute(result); if(result.equals("working")){ Toast.ma
@Override
protected void onPostExecute(String result) {
super.onPostExecute(result);
if(result.equals("working")){
Toast.makeText(getApplicationContext(), "HTTP POST is working...", Toast.LENGTH_LONG).show();
}else{
Toast.makeText(getApplicationContext(), "Invalid POST req...", Toast.LENGTH_LONG).show();
}
}
我的php代码是
$varUsername = $_POST['paramUsername'];
$varPassword = $_POST['paramPassword'];
if (isset($_POST['tag']) && $_POST['tag'] != '')
{
$con= mysql_connect('localhost', 'root', '');
if (!$con) {
die('Not connected : ' . mysql_error());
}
// make foo the current db
$db_selected = mysql_select_db('post_db', $con);
if (!$db_selected) { die ('Can\'t use foo : ' . mysql_error());}
$sql="INSERT INTO post_table (username,password)
VALUES('$varUsername ','$varPassword')";
if (!mysqli_query($con,$sql)){ die('Error: ' . mysqli_error($con)); }
echo 'working';
}
else{
echo 'invalid';
}
但我的信息无法插入。它总是显示“无效POST req…”的祝酒词;
如何将注册信息插入web数据库??
在那之后,登录的程序应该是什么?也许可以尝试缩小失败的范围。首先,我将注释掉所有PHP脚本,使其成为
echo'working'代码>。然后,如果祝酒词仍然说“无效”,那么问题就出在doInBackground()
的某个地方。如果它说“正在工作”,那么你的问题就出在PHP中。我这样做了,工作得很好。