Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android http post到php脚本_Php_Android_Http - Fatal编程技术网

Android http post到php脚本

Android http post到php脚本,php,android,http,Php,Android,Http,我正在使用以下代码将数据发布到我的服务器 HttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost("http://www.kizikstudios.com/wltbo/new_score.php"); try { // Add your data

我正在使用以下代码将数据发布到我的服务器

HttpClient httpclient = new DefaultHttpClient();

                    HttpPost httppost = new HttpPost("http://www.kizikstudios.com/wltbo/new_score.php");


                    try {
                        // Add your data
                        List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(3);
                        nameValuePairs.add(new BasicNameValuePair("name", "harry"));
                        nameValuePairs.add(new BasicNameValuePair("score", "12345"));
                        nameValuePairs.add(new BasicNameValuePair("pass", "***"));
                        HttpEntity entity = new UrlEncodedFormEntity(nameValuePairs);

                        httppost.addHeader(entity.getContentType());
                        httppost.setEntity(entity);

                        // Execute HTTP Post Request
                        HttpResponse response = httpclient.execute(httppost);
                        String feedback = EntityUtils.toString(response.getEntity());
                        feedback.length();

                    } catch (ClientProtocolException e) {
                        // TODO Auto-generated catch block
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                    }
HttpClient-HttpClient=newdefaulthttpclient();
HttpPost HttpPost=新的HttpPost(“http://www.kizikstudios.com/wltbo/new_score.php");
试一试{
//添加您的数据
List nameValuePairs=新的ArrayList(3);
添加(新的BasicNameValuePair(“名称”,“harry”));
添加(新的BasicNameValuePair(“分数”,“12345”));
添加(新的BasicNameValuePair(“通过”,“***”));
HttpEntity实体=新的UrlEncodedFormEntity(nameValuePairs);
httppost.addHeader(entity.getContentType());
httppost.setEntity(实体);
//执行HTTP Post请求
HttpResponse response=httpclient.execute(httppost);
字符串反馈=EntityUtils.toString(response.getEntity());
反馈长度();
}捕获(客户端协议例外e){
//TODO自动生成的捕捉块
}捕获(IOE异常){
//TODO自动生成的捕捉块
}
服务器正在接收post请求,但它表示大小为零字节,并且我的数据库从未更改。如果需要,这里是服务器端脚本

<?
//****Made by: Jeroen den Haan***Alias's: jeroen84 / Jer'ul****
include_once ("_data.php");
$conn = mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_name,$conn);

if ($pass==$add_pass) {

if ($u_user==1) {

    $sql3 = "SELECT name FROM $db_table ORDER BY name";
    $result3 = mysql_query($sql3);
    while($r = mysql_fetch_object($result3)) 
{
    $tmp = "{$r->name}";
    if ($name==$tmp) {
        $n_exist=1;

    }
}
if ($n_exist==1) {
    $sql1 = "UPDATE $db_table SET score='$score' WHERE name=\"$name\"";
    $result1 = mysql_query($sql1);
} else {
    $sql1 = "INSERT INTO $db_table (name,score) VALUES (\"$name\",\"$score\")";
    $result1 = mysql_query($sql1);
}

} else {
$sql1 = "INSERT INTO $db_table (name,score) VALUES (\"$name\",\"$score\")";
$result1 = mysql_query($sql1);
}

$sql2 = "SELECT id FROM $db_table ORDER BY score DESC";
$result2 = mysql_query($sql2);

$num = 1;
while($r = mysql_fetch_object($result2))
{
$result = mysql_db_query($db_name,"SELECT * from $db_table WHERE id='{$r->id}'");
$resultArray = mysql_fetch_array($result);
$did = $resultArray["id"];
$name = $resultArray["name"];
$score = $resultArray["score"];
if ($num>$sec_size) {
$sql3 = "DELETE FROM $db_table WHERE id='$did'";
$result3 = mysql_query($sql3);
}
$num++;
}
}

mysql_close ($conn);
?>

从其他脚本捕获post值的php文件中的变量在哪里?您是否可以对这些变量进行var_dump(),以查看是否在php脚本中获得任何post值?

您是否尝试在浏览器中直接使用php脚本?它工作吗?您的脚本不会输出/显示/打印任何内容。。它如何向android客户端返回内容…?您的php代码没有捕获从android获取的值。好吧,我是php的新手,我对它一无所知,所以我不知道如何使用浏览器检查它或运行var_dump()。我知道它不会输出任何东西,有一个单独的脚本,所以我应该从android代码中删除响应部分。