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 <imranfastm...@gmail.com> wrote: 
> > 
> --------------------------------------------------------------------------------------------------------------------
>  
>
> > 
> > controller file is messages_controller.php 
> > 
> > 
> --------------------------------------------------------------------------------------------------------------------
>  
>
> > <?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 
> > 
> > 
> ---------------------------------------------------------------------------------------------------------------------------------
>  
>
> > 
> > <?php echo $form->create('Message',array( 'url' => 'add/'. 
> > $topic_id ));?> 
> >    <fieldset> 
> >       <legend>New topic</legend> 
> >       <?php 
> >          echo $form->input('message_text'); 
> >          echo $form->input('user_id'); 
> >          echo $form->hidden('topic_id',array( 'value' => $topic_id)); 
> >       ?> 
> >    </fieldset> 
> > <?php echo $form->end('post a message');?> 
> > 
> > <?php 
> >   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 
> > 
> ---------------------------------------------------------------------------------------------------------------
>  
>
> > <form method="post" action="/cake/message_board/messages/add/ 
> > 1"><fieldset style="display:none;"><input type="hidden" name="_method" 
> > value="POST" /></fieldset>   <fieldset> 
> >       <legend>New topic</legend> 
> > 
> ---------------------------------------------------------------------------------------------------------------
>  
>
> > 
> > Please, help me out with this problem?? 
> > 
> > Thank you 
> > 
> > Imranullah Mohammed

-- 
Like Us on FaceBook https://www.facebook.com/CakePHP
Find us on Twitter http://twitter.com/CakePHP

--- 
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to cake-php+unsubscr...@googlegroups.com.
To post to this group, send email to cake-php@googlegroups.com.
Visit this group at http://groups.google.com/group/cake-php?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to