php - Android 设备向 PHP 发送空数据

标签 php android mysql

我是 Android 新手,正在使用 PHP 和 MySQL 开发应用程序。我试图从我的设备将一些数据发送到 PHP 脚本并将数据添加到我的数据库中,但添加到数据库中的数据为空。我不使用模拟器,只使用 Android 设备。这是我的 PHP 和 Java 代码:

$dbHost = "localhost";
$dbName = "emergency_db";
$dbUser = "root";
$dbPassword = "";

$connect = mysql_connect($dbHost, $dbUser, $dbPassword) or die ("Connection error"); // connects to database
mysql_select_db($dbName) or die ("Database selection error"); // selects the database

$username=$_POST['username'];
$password=$_POST['password'];
$name=$_POST['name'];
$email=$_POST['email'];

mysql_query("INSERT INTO USERS(Username, Password, Name, Email)VALUES('$username', '$password', '$name' , '$email')");

mysql_close($connect);
<小时/>
try {
    HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost("http://localhost/register.php");
    List<NameValuePair> params = new ArrayList<NameValuePair>(4);
    params.add(new BasicNameValuePair("username", username ));
    params.add(new BasicNameValuePair("name", name));
    params.add(new BasicNameValuePair("email", email));
    params.add(new BasicNameValuePair("password", password));
    httppost.setEntity(new UrlEncodedFormEntity(params));
    HttpResponse response = httpclient.execute(httppost);
} catch (ClientProtocolException e) {
    // TODO Auto-generated catch block
} catch (IOException e) {
    // TODO Auto-generated catch block
}  

最佳答案

使用mysqli。现已弃用 mysql 的使用。

如果您正在测试它,则必须使用http://192.168.xxx.xxx/register.php而不是http://localhost/register.php在公共(public)网络上。

mysql_query 替换为:

mysqli_query($connect,"INSERT INTO test (name,age,email) VALUES ('$name', '$age', '$email');)";

关于php - Android 设备向 PHP 发送空数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16528644/

相关文章:

javascript - 重新加载页面并转到之前事件的选项卡 php jquery-jtable

php - 如何在 ajax 调用期间运行 javascript?

android - 如何在 WebViewClient 中制作 YouTube 视频?

android:layout_toRightOf 资源未找到

mysql - 从现有查询创建 count() 查询

php - 在此脚本中使用 PDO

php - 当端口始终为 80 时重定向 HTTP > HTTPS

php - Laravel Blade 显示大括号

android - 自定义列表的 AutoCompleteTextView 问题

php - 如何让登录页面识别用户类型?