Problems with the web service

when i call a Login function of suiteCRM web service the response is like that :




Notice: Trying to get property of non-object in C:\Users\hp1\Desktop\Stage\SugarCrm Thinline\suitecrm\API\Login.php on line 73

Using this function :

[center]function call($method, $parameters, $url)
{
//echo ‘

URL: ‘.print_r($url, true).’
’;
ob_start();
$curl_request = curl_init();
curl_setopt($curl_request, CURLOPT_URL, $url);
curl_setopt($curl_request, CURLOPT_POST, 1);
curl_setopt($curl_request, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
curl_setopt($curl_request, CURLOPT_HEADER, 1);
curl_setopt($curl_request, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl_request, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_request, CURLOPT_FOLLOWLOCATION, 0);


$jsonEncodedData = json_encode($parameters);

$post = array(
    "method" => $method,
    "input_type" => "JSON",
    "response_type" => "JSON",
    "rest_data" => $jsonEncodedData
);

curl_setopt($curl_request, CURLOPT_POSTFIELDS, $post);
//echo '<pre>POST: '.print_r($post, true).'</pre>';
$result = curl_exec($curl_request);
//echo '<pre>RESULT: '.print_r($result, true).'</pre>';
curl_close($curl_request);

$result = explode("\r\n\r\n", $result, 2);
$response = json_decode($result[1]);
ob_end_flush();

return $response;

}

//login ------------------------------
$login_parameters = array(
“user_auth” => array(
“user_name” => $username,
“password” => md5($password),
“version” => “1”
),
“application_name” => “SugarCRM-Mobile”,
“name_value_list” => array(),
);

$login_result = call(“login”, $login_parameters, $url);

echo “

”;
print_r($login_result);
echo “
”;

//get session id
$session_id = $login_result->id; /////// ###### this line 73 ######## ////// [/center]

but when i use ECHO within function the response is like that ( Check the attachement ) but i want just JSON in data for retrieve data and show them in my view !!!

thank u