java - 使用 PHP 从 Android 应用程序向 MySQL 数据库中插入值不起作用?

标签 java php android mysql

我正在尝试使用 PHP 将一些值插入到 MySQL 数据库中。我相当确定我的 android 代码是正确的,但我对 PHP 的了解非常有限。我做错了什么吗?

<?

$databasehost = "MyIPAdress:port";
$databasename = "databaseIWant";
$databaseusername = "UserWithPerms";
$databasepassword = "CorrectPassword";

$con = mysql_connect($databasehost,$databaseusername,$databasepassword) or die(mysql_error());
mysql_select_db($databasename) or die(mysql_error());

$email = $_POST['email'];
$password = $_POST['password'];
$school = $_POST['school'];

$sql = "INSERT INTO users(username, password, school) VALUES ('$email', '$password', '$school');

$query_exec = mysql_query($sql) or die(mysql_error());
mysql_close();

?>

这也是android代码:(Java)

当用户注册时调用此方法:

private void RegisterNewUser(String username, String password) {
        RegisterUserOnNetwork regUser = new RegisterUserOnNetwork();
        regUser.execute(username, password);
    }

class RegisterUserOnNetwork extends AsyncTask<String, String, String> {
    private Exception exception;

protected String doInBackground(String... strings) {
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
    nameValuePairs.add(new BasicNameValuePair("email", strings[0]));
    nameValuePairs.add(new BasicNameValuePair("password", strings[1]));

    try {
        DefaultHttpClient httpClient = new DefaultHttpClient();
        HttpPost httpPost = new     HttpPost("http://IpAdress/RegisterUser.php");
            httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

            HttpResponse httpResponse = httpClient.execute(httpPost);
            HttpEntity httpEntity = httpResponse.getEntity();

            Log.e("RESULT", EntityUtils.toString(httpEntity) + "l");

            return "Gebruiker suksesvol geskep!";
        } catch (Exception e) {
            e.printStackTrace();
            return "Bediener kon nie bereik word nie.";
        }
    }
}

最佳答案

没有学校送PHP。 PHP 错误也有助于调试。

关于java - 使用 PHP 从 Android 应用程序向 MySQL 数据库中插入值不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34575395/

相关文章:

java - C++ 和 Java 中的 "generic"类型有什么区别?

java - 发送 @RequestPart List<String> 作为 Post 请求正文会出现内容类型错误

java - 删除尾随和前导空格

android - 从内容 ://and File://URIs 获取旋转信息

android - android gridview中的水平滚动

java - 使用 SharedPreference 定义可绘制资源

php - 如何使用 PHP 获取点击链接的文本值

php - 通过jQuery ajax添加的数据不会自动识别HTML

php - 如何在 mysql 中编写这种查询?

android - 在 android 中的 ListView 中单击按钮时出错