It could be that you have some whitepace after a php closing tag (does the cats controller have any whitespace before the opening of php - very first line)
the debugkit plugin has a command to search for whitespace - S On 1 October 2011 21:30, Dragana Kuzmanovic <[email protected]> wrote: > failure: > Warning (2): Cannot modify header information - headers already sent > by (output started at /var/customers/webs/usr05/mkn151/app/controllers/ > categories_controller.php:1) [CORE/cake/libs/controller/controller.php > > my controller: > <?php > class CategoriesController extends AppController { > var $name = 'Categories'; > // Zugriff ohne Login > function beforeFilter(){ > parent::beforeFilter(); > $this->Auth->allow('choosecategories'); > } > // Liste der Kategorien > function index() { > $this->Category->recursive = 0; > $this->set('categories', $this->paginate()); > } > // Detailansicht > function view($id = null) { > if (!$id) { > $this->Session->setFlash(__('Ungültige Kategorie', > true)); > $this->redirect(array('action' => 'index')); > } > $this->set('category', $this->Category->read(null, $id)); > } > // Kategorie hinzufügen > function add() { > if (!empty($this->data)) { > $this->Category->create(); > if ($this->Category->save($this->data)) { > $this->Session->setFlash(__('Kategorie wurde > gespeichert.', > true)); > $this->redirect(array('action' => 'index')); > } else { > $this->Session->setFlash(__('Kategorie > konnte nicht gespeichert > werden. Versuchen Sie es nochmal.', true)); > } > } > $highscores = $this->Category->Highscore->find('list'); > $this->set(compact('highscores')); > } > // Kategorie bearbeiten > function edit($id = null) { > if (!$id && empty($this->data)) { > $this->Session->setFlash(__('Ungültige Kategorie', > true)); > $this->redirect(array('action' => 'index')); > } > if (!empty($this->data)) { > if ($this->Category->save($this->data)) { > $this->Session->setFlash(__('Kategorie wurde > gespeichert.', > true)); > $this->redirect(array('action' => 'index')); > } else { > $this->Session->setFlash(__('Kategorie > konnte nicht gespeichert > werden. Versuchen Sie es nochmal.', true)); > } > } > if (empty($this->data)) { > $this->data = $this->Category->read(null, $id); > } > $highscores = $this->Category->Highscore->find('list'); > $this->set(compact('highscores')); > } > // Kategorie löschen > function delete($id = null) { > if (!$id) { > $this->Session->setFlash(__('Ungültige Kategorie > Id', true)); > $this->redirect(array('action'=>'index')); > } > if ($this->Category->delete($id)) { > $this->Session->setFlash(__('Kategorie wurde > gelöscht.', true)); > $this->redirect(array('action'=>'index')); > } > $this->Session->setFlash(__('Kategorie wurden nicht > gelöscht.', > true)); > $this->redirect(array('action' => 'index')); > } > // Kategorien auswählen > function choosecategories() { > //Session zu Beginn des neuen Spieles leeren > $this->Session->destroy(); > //Kategorien auslesen > if(empty($this->data)){ > $this->set('categories', > $this->Category->find('all')); > }else{ > $categories = array(); > foreach ($this->data['Category'] as $key => $cat): > if($cat == 1){ > array_push($categories, $key); > } > endforeach; > //Sessions setzen > if(count($categories) > 0){ > $this->Session->write('categories', > $categories); > $this->Session->write('startTime', > date('Y-m-d H:i:s')); > $this->Session->write('joker', true); > $this->Session->write('points', 0); > $this->redirect(array('controller' => > 'questions', 'action' => > 'game')); > }else{ > $this->set('categories', > $this->Category->find('all')); > } > } > } > } > ?> > > my view: > <!-- Form für Kategorien auswählen definieren--> > <div class="categories index"> > <h2><?php __('Kategorien wählen');?></h2> > <?php > echo $this->Form->create('Category'); > foreach ($categories as $category): > echo > $this->Form->checkbox($category['Category']['id']); > echo $category['Category']['name']; > echo '<br>'; > endforeach; > echo $this->Form->end('Weiter'); > ?> > </div> > > PLEASE HELP ME > > -- > Our newest site for the community: CakePHP Video Tutorials > http://tv.cakephp.org > Check out the new CakePHP Questions site http://ask.cakephp.org and help > others with their CakePHP related questions. > > > To unsubscribe from this group, send email to > [email protected] For more options, visit this group > at http://groups.google.com/group/cake-php > -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php
