$http->RequestAction('HEAD')
происходит какая-нибудь ошибка.//результат запроса
$this->result = array('result' => ($http->SetURL('yandex.ru')) ? $http->RequestAction('HEAD') : false );
var_dump($this->result);
, и смотрите результат работы скрипта. Может там какая-нибудь несуразность в данных найдётся, или ещё что... $query = "SELECT * FROM users where id = '{$id}'";