ErreUve, you're writing an array in session, I think you need to serialize
it (check the php functions serialize and unserialize).

On 6/8/07, ErreUve <[EMAIL PROTECTED]> wrote:
>
>
> Hello all,
>
> I had the same problem. And I try wthis this: I put the 'User' in the
> session and I read this at index.thml.
> I've a WAMP and my login controller is like yours:
>
> function login()
> {
> // If a user has submitted form data:
> if (!empty($this->data))
> {
>         $someone =$this->User->findByid($this->data['User']['id']);
>         if(!empty($someone['User']['password']) &&$someone['User']
> ['password'] == $this->data['User']['password'])
>         {
>                 $this->Session->write('User', $someone['User']);
>                 $this->redirect('users');
>         }
>         // Else, they supplied incorrect data:
>         else
>         {
>                 // Remember the $error var in the view? Let's set that to
> true:
>                 $this->set('error', true);
>                 $this->redirect('users');
>         }
>         }
> }
>
> But the difference is in the index.thml (In Spanish, sorry)
> <h1>Bienvenid@ </h1>
> <?php
>         if (!$log)
>         {
>                 echo "Registrate si quieres guardar tu historial de
> ejercicios.
> Gratis y fácil.";
>         }
>         else
>         {
>          //I read the 'User', who has 4 variables: id, intentos, aciertos
> and
> fallos.
>                 $user=$session->read('User');
>                 echo $user['id']." has hecho ".$user['intentos']."
> ejercicios con ".
> $user['aciertos']." aciertos y ".$user['fallos']." fallos";
>
>         }
> ?>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake 
PHP" 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.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to