Ошибка PHP-скрипта при вызове с Android HttpClient

У меня проблема со сценарием, который не возвращает того, что ему нужно при вызове из моего приложения для Android.

Android сторона

int pur_user = 3; URL url = new URL("http://www.example.com/conf/includes/purchase.php"); String result = ""; HttpClient httpClient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url.toString()); ArrayList<NameValuePair> pairs = new ArrayList<NameValuePair>(); JSONObject jsonObject = new JSONObject(); jsonObject.put("PUR_sku", SKU); jsonObject.put("PUR_user", pur_user); pairs.add(new BasicNameValuePair("data", jsonObject.toString())); httpPost.setEntity(new UrlEncodedFormEntity(pairs,HTTP.UTF_8)); HttpResponse response = httpClient.execute(httpPost); InputStream is = response.getEntity().getContent(); result = convertInputStreamToString(is); Log.d("SEND", "Response of Send Result : " + result); 

Я попробовал 3 разных способа подключения к моему веб-серверу, и результат всегда в порядке, поэтому я думаю, что проблема исходит из скрипта PHP.

Сторона PHP

 <? $auth=0; include('./connexion.php'); //$data = file_get_contents('php://input'); //$json = json_decode($data,true); $json = json_decode($this->input->post('data'), true); if (strip_tags($json['PUR_sku'])=="singleconf" || strip_tags($json['PUR_sku'])=="fiveconf" || strip_tags($json['PUR_sku'])=="tenconf"){ $addcredits = 0; if (strip_tags($json['PUR_sku'])=="singleconf"){$addcredits = 1;} if (strip_tags($json['PUR_sku'])=="fiveconf"){$addcredits = 5;} if (strip_tags($json['PUR_sku'])=="tenconf"){$addcredits = 10;} if ($addcredits>0){ $S_user = mysqli_query($C,"SELECT USE_id, USE_maxcredits FROM CONF_users WHERE USE_id = '".strip_tags($json['PUR_user'])."' LIMIT 1"); if (mysqli_num_rows($S_user)==1){ $DT_user = mysqli_fetch_assoc($S_user); $newcredits = $DT_user['USE_maxcredits'] + $addcredits; $U_user = mysqli_query($C,"UPDATE CONF_users SET USE_maxcredits = '".$newcredits."' WHERE USE_id = '".$DT_user['USE_id']."' LIMIT 1"); $_SESSION['CO_maxcredits'] = $newcredits; } } } echo "Retour ".print_r($json)." et ".$json['PUR_sku']." et ".$json['PUR_user']; ?> в <? $auth=0; include('./connexion.php'); //$data = file_get_contents('php://input'); //$json = json_decode($data,true); $json = json_decode($this->input->post('data'), true); if (strip_tags($json['PUR_sku'])=="singleconf" || strip_tags($json['PUR_sku'])=="fiveconf" || strip_tags($json['PUR_sku'])=="tenconf"){ $addcredits = 0; if (strip_tags($json['PUR_sku'])=="singleconf"){$addcredits = 1;} if (strip_tags($json['PUR_sku'])=="fiveconf"){$addcredits = 5;} if (strip_tags($json['PUR_sku'])=="tenconf"){$addcredits = 10;} if ($addcredits>0){ $S_user = mysqli_query($C,"SELECT USE_id, USE_maxcredits FROM CONF_users WHERE USE_id = '".strip_tags($json['PUR_user'])."' LIMIT 1"); if (mysqli_num_rows($S_user)==1){ $DT_user = mysqli_fetch_assoc($S_user); $newcredits = $DT_user['USE_maxcredits'] + $addcredits; $U_user = mysqli_query($C,"UPDATE CONF_users SET USE_maxcredits = '".$newcredits."' WHERE USE_id = '".$DT_user['USE_id']."' LIMIT 1"); $_SESSION['CO_maxcredits'] = $newcredits; } } } echo "Retour ".print_r($json)." et ".$json['PUR_sku']." et ".$json['PUR_user']; ?> 

В logcat я получаю «Response of Send Result:» и пустую строку … Я пытался отлаживать, удаляя все строки, кроме последнего (echo), и получаю правильный ответ в logcat. Кажется, проблема связана с линией «include (« ./ connexion.php »)», но я знаю, что имя файла string в порядке, потому что я использую то же самое в другом скрипте.

Любая идея, что я делаю неправильно?