Magento Observer:不能发送报头;报头已发送


Magento Observer: Cannot send headers; headers already sent

我一直在尝试创建一个观察者,它自动发送SMS每当发票已通过挂钩到:

sales_order_save_after

现在我得到一个错误说:"a:5:{i:0;s:132:"Cannot send headers; headers already sent in /home2/uditgupta/public_html/app/code/local/Yng/AssignDealer/Model/Observer.php, line 4";i:1;s:1407:"#0 /home2/uditgupta/public_html/lib/Zend/Controller/Response/Abstract.php(148): Zend_Controller_Response_Abstract->canSendHeaders(true)"

下面是我的代码:
class Yng_AssignDealer_Model_Observer {
    public function customerRegisterSuccess(Varien_Event_Observer $observer) {
        $order = $observer->getEvent()->getOrder();
        print_r($order->getData()); 
        echo $ordid = $order['increment_id']; 
        $orderObj = Mage::getModel('sales/order')->loadByIncrementId($ordid);
        print_r($orderObj);
        $billing_info=$orderObj->getBillingAddress();
        echo $mobile=$billing_info['telephone']; 
        echo $name=$billing_info['firstname'];
        if($order['status']=="processing")
        {   
            $msg='Hello';
            $path='http://login.smsgatewayhub.com/';
            $ch = curl_init($path);
            curl_setopt($ch, CURLOPT_HEADER, 0);
            curl_setopt($ch,CURLOPT_RETURNTRANSFER,0);
            curl_exec($ch);
            curl_close($ch);
            //echo $path;
        }
        if($order['status']=="complete")
        {       
            $msg='Hello';
            $path='http://login.smsgatewayhub.com/';
            $ch = curl_init($path);
            curl_setopt($ch, CURLOPT_HEADER, 0);
            curl_setopt($ch,CURLOPT_RETURNTRANSFER,0);
            curl_exec($ch);
            curl_close($ch);
            //echo $path;
        }
    }
}

请帮助。

从代码中删除echo和print_r,然后检查