Re: CakePHP - Warning - Cannot modify header information - headers already sent by

2013-04-24 Thread Sok SophaNarin
Very good Marcus Silva work fine :).

On Thursday, October 16, 2008 6:05:54 PM UTC+7, Marcus Silva wrote:
>
> Try removing any hidden character you may have after the php closing 
> tag (?>). 
>
> Example: 
>
>   ?>remove anything after the tag 
>
> Hope it helps 
>
> Cheers 
>
> Marcus 
>
>
> On Oct 16, 11:31 am, imu  wrote: 
> > 
> 
>  
>
> > 
> > controller file is messages_controller.php 
> > 
> > 
> 
>  
>
> >  > class MessagesController extends AppController{ 
> > var $name = 'Messages'; 
> > 
> >var $helpers = array ( 
> > 'Html', 
> > 'Form', 
> > 'Time' 
> > ); 
> > 
> > function index($id = null ){ 
> >   if (!$id) { 
> >   $this->Session->setFlash('Invalid Topic'); 
> >   $this->redirect(array ( 
> > 'action' => 'index' 
> >   ), null, true); 
> > } 
> > $this->Message->recursive = 1; 
> > 
> > $messages = $this->Message->find('all', 
> > array( 'conditions' => array( 'topic_id' => $id ),'order' => 
> > 'Message.id DESC') ); 
> > $this->set('topic_id',$id); 
> > $this->set('messages',$messages); 
> > } 
> > 
> > function add($id = null) { 
> > if (!empty ($this->data)) { 
> > $this->Message->create(); 
> > if ($this->Message->save($this->data)) { 
> > 
> > $this->Session->setFlash('The message has been 
> > added'); 
> > $this->redirect(array ( 
> > 'action' => 'index' 
> > ), null, true); 
> >} else { 
> > $this->Session->setFlash('message posting 
> > failed. Try again.'); 
> > } 
> > } 
> > $users = $this->Message->User->find('list'); 
> > $this->set('topic_id',$id); 
> > $this->set('users',$users); 
> >  } 
> > 
> > } 
> > ?> 
> > 
> > 
> -
>  
>
> > 
> > My view file is messages folders in views as add.ctp 
> > 
> > 
> -
>  
>
> > 
> > create('Message',array( 'url' => 'add/'. 
> > $topic_id ));?> 
> > 
> >   New topic 
> >>  echo $form->input('message_text'); 
> >  echo $form->input('user_id'); 
> >  echo $form->hidden('topic_id',array( 'value' => $topic_id)); 
> >   ?> 
> > 
> > end('post a message');?> 
> > 
> >  >   echo $html->link('Go back', array('action'=>'index')); 
> > ?> 
> > 
> > 
> -
>  
>
> > 
> > When I fill up the add form and submit. 
> > The data gets inserted into the messages table without any hiccups. 
> > 
> > But I get an error during redirection back to the index page like this 
> > 
> > 
> 
>  
>
> > 
> > Warning (2): Cannot modify header information - headers already sent 
> > by (output started at /opt/lampp/htdocs/cake/message_board/app/ 
> > controllers/messages_controller.php:115) [CORE/cake/libs/controller/ 
> > controller.php, line 587] 
> > 
> > Code | Context 
> > 
> > $status =   "Location:http://localhost/cake/message_board/messages"; 
> > 
> > header - [internal], line ?? 
> > Controller::header() - CORE/cake/libs/controller/controller.php, line 
> > 587 
> > Controller::redirect() - CORE/cake/libs/controller/controller.php, 
> > line 568 
> > MessagesController::add() - APP/controllers/messages_controller.php, 
> > line 54 
> > Object::dispatchMethod() - CORE/cake/libs/object.php, line 116 
> > Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 259 
> > Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 213 
> > [main] - APP/webroot/index.php, line 90 
> > 
> > 
> ---
>  
>
> > The redirection to the index page fails. 
> > 
> > The parameters supplied in the form in add.ctp was as I expected 
> > "messages/add/1" which you can see the below code 
> > 
> ---
>  
>
> >  > value="POST" />
> >   New topic 
>

Re: CakePHP - Warning - Cannot modify header information - headers already sent by

2008-10-16 Thread imu


Thanks Marcus

Now its working.

On Oct 16, 4:05 pm, Marcus Silva <[EMAIL PROTECTED]> wrote:
> Try removing any hidden character you may have after the php closing
> tag (?>).
>
> Example:
>
>   ?>remove anything after the tag
>
> Hope it helps
>
> Cheers
>
> Marcus
>
> On Oct 16, 11:31 am, imu <[EMAIL PROTECTED]> wrote:
>
> > 
>
> > controller file is messages_controller.php
>
> > 
> >  > class MessagesController extends AppController{
> > var $name = 'Messages';
>
> >var $helpers = array (
> > 'Html',
> > 'Form',
> > 'Time'
> > );
>
> > function index($id = null ){
> >   if (!$id) {
> >   $this->Session->setFlash('Invalid Topic');
> >   $this->redirect(array (
> > 'action' => 'index'
> >   ), null, true);
> > }
> > $this->Message->recursive = 1;
>
> > $messages = $this->Message->find('all',
> > array( 'conditions' => array( 'topic_id' => $id ),'order' =>
> > 'Message.id DESC') );
> > $this->set('topic_id',$id);
> > $this->set('messages',$messages);
> > }
>
> > function add($id = null) {
> > if (!empty ($this->data)) {
> > $this->Message->create();
> > if ($this->Message->save($this->data)) {
>
> > $this->Session->setFlash('The message has been
> > added');
> > $this->redirect(array (
> > 'action' => 'index'
> > ), null, true);
> >} else {
> > $this->Session->setFlash('message posting
> > failed. Try again.');
> > }
> > }
> > $users = $this->Message->User->find('list');
> > $this->set('topic_id',$id);
> > $this->set('users',$users);
> >  }
>
> > }
> > ?>
>
> > -
>
> > My view file is messages folders in views as add.ctp
>
> > -
>
> > create('Message',array( 'url' => 'add/'.
> > $topic_id ));?>
> >
> >   New topic
> >>  echo $form->input('message_text');
> >  echo $form->input('user_id');
> >  echo $form->hidden('topic_id',array( 'value' => $topic_id));
> >   ?>
> >
> > end('post a message');?>
>
> >  >   echo $html->link('Go back', array('action'=>'index'));
> > ?>
>
> > -
>
> > When I fill up the add form and submit.
> > The data gets inserted into the messages table without any hiccups.
>
> > But I get an error during redirection back to the index page like this
>
> > 
>
> > Warning (2): Cannot modify header information - headers already sent
> > by (output started at /opt/lampp/htdocs/cake/message_board/app/
> > controllers/messages_controller.php:115) [CORE/cake/libs/controller/
> > controller.php, line 587]
>
> > Code | Context
>
> > $status =   "Location:http://localhost/cake/message_board/messages";
>
> > header - [internal], line ??
> > Controller::header() - CORE/cake/libs/controller/controller.php, line
> > 587
> > Controller::redirect() - CORE/cake/libs/controller/controller.php,
> > line 568
> > MessagesController::add() - APP/controllers/messages_controller.php,
> > line 54
> > Object::dispatchMethod() - CORE/cake/libs/object.php, line 116
> > Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 259
> > Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 213
> > [main] - APP/webroot/index.php, line 90
>
> > ---
> > The redirection to the index page fails.
>
> > The parameters supplied in the form in add.ctp was as I expected
> > "messages/add/1" which you can see the below code
> > ---
> >  > value="POST" />   
> >   New topic
> > ---
>
> > Please, help me out with this problem??
>
> > Thank you
>
> > Imranullah Mohammed
--~--~-~--~-

Re: CakePHP - Warning - Cannot modify header information - headers already sent by

2008-10-16 Thread Marcus Silva

Try removing any hidden character you may have after the php closing
tag (?>).

Example:

  ?>remove anything after the tag

Hope it helps

Cheers

Marcus


On Oct 16, 11:31 am, imu <[EMAIL PROTECTED]> wrote:
> 
>
> controller file is messages_controller.php
>
> 
>  class MessagesController extends AppController{
> var $name = 'Messages';
>
>var $helpers = array (
> 'Html',
> 'Form',
> 'Time'
> );
>
> function index($id = null ){
>   if (!$id) {
>   $this->Session->setFlash('Invalid Topic');
>   $this->redirect(array (
> 'action' => 'index'
>   ), null, true);
> }
> $this->Message->recursive = 1;
>
> $messages = $this->Message->find('all',
> array( 'conditions' => array( 'topic_id' => $id ),'order' =>
> 'Message.id DESC') );
> $this->set('topic_id',$id);
> $this->set('messages',$messages);
> }
>
> function add($id = null) {
> if (!empty ($this->data)) {
> $this->Message->create();
> if ($this->Message->save($this->data)) {
>
> $this->Session->setFlash('The message has been
> added');
> $this->redirect(array (
> 'action' => 'index'
> ), null, true);
>} else {
> $this->Session->setFlash('message posting
> failed. Try again.');
> }
> }
> $users = $this->Message->User->find('list');
> $this->set('topic_id',$id);
> $this->set('users',$users);
>  }
>
> }
> ?>
>
> -
>
> My view file is messages folders in views as add.ctp
>
> -
>
> create('Message',array( 'url' => 'add/'.
> $topic_id ));?>
>
>   New topic
> echo $form->input('message_text');
>  echo $form->input('user_id');
>  echo $form->hidden('topic_id',array( 'value' => $topic_id));
>   ?>
>
> end('post a message');?>
>
>echo $html->link('Go back', array('action'=>'index'));
> ?>
>
> -
>
> When I fill up the add form and submit.
> The data gets inserted into the messages table without any hiccups.
>
> But I get an error during redirection back to the index page like this
>
> 
>
> Warning (2): Cannot modify header information - headers already sent
> by (output started at /opt/lampp/htdocs/cake/message_board/app/
> controllers/messages_controller.php:115) [CORE/cake/libs/controller/
> controller.php, line 587]
>
> Code | Context
>
> $status =   "Location:http://localhost/cake/message_board/messages";
>
> header - [internal], line ??
> Controller::header() - CORE/cake/libs/controller/controller.php, line
> 587
> Controller::redirect() - CORE/cake/libs/controller/controller.php,
> line 568
> MessagesController::add() - APP/controllers/messages_controller.php,
> line 54
> Object::dispatchMethod() - CORE/cake/libs/object.php, line 116
> Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 259
> Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 213
> [main] - APP/webroot/index.php, line 90
>
> ---
> The redirection to the index page fails.
>
> The parameters supplied in the form in add.ctp was as I expected
> "messages/add/1" which you can see the below code
> ---
>  value="POST" />   
>   New topic
> ---
>
> Please, help me out with this problem??
>
> Thank you
>
> Imranullah Mohammed
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.goo