Skip to content Skip to sidebar Skip to footer

Php Script Error When Called From Android Httpclient

I have a problem with a script which doesn't return what it should when called from my Android app. Android side int pur_user = 3; URL url = new URL('http://www.example.com/conf/in

Solution 1:

The problem is with your echo "Retour ".print_r($json)." et ".$json['PUR_sku']." et ".$json['PUR_user']; statement. Here print_r returns bool ( true ) and your code means to convert it into string.

Here is the solution.

$auth=0;
include('./connexion.php');
//$data = file_get_contents('php://input');
//$json = json_decode($data,true);
$json = json_decode($this->input->post('data'));
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 ".json_encode($json)." et ".$json['PUR_sku']." et ".$json['PUR_user'];

Post a Comment for "Php Script Error When Called From Android Httpclient"