If it only occurs on IE it might be a prolem with the user session. Try setting Session.checkAgent to false in core.php and see if that helps. I had problems with sessions getting dropped in IE, with this setting on.
On May 31, 9:33 pm, luftlinie <[email protected]> wrote: > hi everyone, > > I try to explain it shortly. When a user clicks on any profile, my > controller function checks if that user is active oder locked. active > means account is activated, locked means locked ;). > > now i have been testing this with chrome, safari and firefox for > months!!! the process works, 100%. > > BUT with Internet Explorer... if I go on any users profile, activated > or unlocked, cake throws me the message, although, logically, it is > correct in my code. it worked in other browsers and IE goes to those > profile without redirecting.. > I am not even close to getting this. I am totally stunned. Its so > weird. > > Is there any way, that IE cant handle cakes flash messages, or the CSS > with it? > > here is my controller profile code: > ======================================================= > $locked = $this->User->find('first', array( > 'fields' => array('User.id','User.locked', > 'User.active'), > 'conditions' => array('User.id = \''.$id.'\' AND > User.locked = > false') > )); > > if(!empty($locked)) > { > if($locked['User']['active'] == true) > { > > if($id != $this->Session->read('User.id')) > //visitor!! > { > > some code here........ > } > else //profile owner!! > { > some code here........ > } > > }//active > else > { > $this->Session->setFlash('this account is not > active.'); > $this->redirect(array('controller' => > 'users', 'action' => > 'profile', $this->Session->read('User.id'))); > exit(); > } > > }//unlocked > else > { > $this->Session->setFlash('user has been deleted'); > $this->redirect(array('controller' => 'users', 'action' => > 'profile', $this->Session->read('User.id'))); > exit(); > } > > } > ===================================================== > > so IE always(!) goes to that certain profile throws this line > $this->Session->setFlash('this account is not active.'); > > BTW i am using this code to throw the cake typical messages > if($session->check('Message.flash')): > echo $session->flash(); > endif; > > appreciate your help. thanks soooo much -- 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
