Android 将一些值发布到Php并使用HTTP存储在数据库中,仅存储空值
我已经尝试使用Http post将一些值发送到服务器中的Php文件…它只在我的mysql数据库的字段中存储空值…请帮助我 我的Android编码: 我的Php代码: 您正在发送POST请求,但您的PHP文件正在尝试从get请求中获取值。因此,在PHP脚本中,$mobile和$message始终为空 更改PHP代码,以便从POST请求中获取值:Android 将一些值发布到Php并使用HTTP存储在数据库中,仅存储空值,android,Android,我已经尝试使用Http post将一些值发送到服务器中的Php文件…它只在我的mysql数据库的字段中存储空值…请帮助我 我的Android编码: 我的Php代码: 您正在发送POST请求,但您的PHP文件正在尝试从get请求中获取值。因此,在PHP脚本中,$mobile和$message始终为空 更改PHP代码,以便从POST请求中获取值: // Gets data from URL parameters $mobile=$_POST['number']; $message = $_POST[
// Gets data from URL parameters
$mobile=$_POST['number'];
$message = $_POST['msg'];
顺便说一下:echo'ing$mobile和$message是不必要的,除非你把它放在那里调试 在Php文件中,使用POST而不是GET…它将很好地工作
<?php
// Gets data from URL parameters
$mobile=$_GET['number'];
$message = $_GET['msg'];
echo $message;
echo $mobile;
$connection=mysql_connect ("mysql", "user", "pass");
if (!$connection) {
die('Not connected : ' . mysql_error());
}
// Set the active MySQL database
$db_selected = mysql_select_db("gps", $connection);
if (!$db_selected) {
die ('Can\'t use db : ' . mysql_error());
}
// Insert new row with user data
$query = sprintf("INSERT INTO Http" .
" (mobile,mess) " .
" VALUES ('%s', '%s');",
mysql_real_escape_string($mobile),
mysql_real_escape_string($message));
$result = mysql_query($query);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
?>
// Gets data from URL parameters
$mobile=$_POST['number'];
$message = $_POST['msg'];