Na realidade eu quero saber como eu faço para que a mensagem de erro
apareça no layout em cima do formulário, eu só publiquei o método ali
em cima para ter idéia de como está escrito o método.

Por exemplo no formulário eu tenho os campos login e senha e quando
houvesse algum erro queria que a mensagem aparecesse em cima do
campo...

ERRO: SEUS DADOS DE ACESSO ESTÃO INCORRETOS.
Login:
CAMPO_LOGIN
Senha:
CAMPO_SENHA

BOTÂO_ENVIAR

Entendeu? eu não consigo fazer eles aparecerem ai

Falopa!


On 16 ago, 11:57, Marcio Trindade <[EMAIL PROTECTED]> wrote:
> Opa Designers,
>
> estive meio sumido, mas to de volta.
>
> vamos lá vc quer fazer o login e qual o erro que não aparece esse que
> você setou no método?
> $this->Session->setFlash( "Dados inválidos." );
> ou
> $this->Session->setFlash( "Por favor, informe sua senha." );
> etc.
>
> seriam estes ou seria o de validação se o campo está vazio essas
> coisas?
>
> abraços
> Marcio Trindade
>
> On 15 ago, 08:42, hostdesigner <[EMAIL PROTECTED]> wrote:
>
> > Eu criei um método onde o usuário "deveria" fazer o login, mas, quando
> > eu forço um erro não aparece a mensagem no layout, tem que fazer
> > alguma coisa especial no layout? eu já li os códigos do add.thtml e
> > não tem nada de diferente do login.thtml que eu fiz.
>
> >         function login()
> >         {
>
> >                 $this->set( "error", false );
>
> >                 // Verifying if form was send
> >                 if( !empty( $this->data['Usuario']["email"] ) )
> >                 {
>
> >                         if( !empty( $this->data['Usuario']['password'] ) )
> >                         {
>
> >                                 // Verifying if user exists
> >                                 $usuario = $this->Usuario->findByEmail( 
> > $this->data['Usuario']
> > ['email'] );
>
> >                                 if( !empty( $usuario['Usuario']['password'] 
> > ) &&
> > ( $usuario['Usuario']['senha'] == $this->Senha->encode( 
> > $this->data['Usuario']['password'] ) ) )
>
> >                                 {
>
> >                                         // Clean the fields
> >                                         $this->cleanUpFields();
>
> >                                         // Write session
> >                                         $this->Session->write( "usuario", 
> > $usuario['Usuario'] );
>
> >                                         // Redirect user
> >                                         $this->redirect( "/admin/" );
>
> >                                 }else{
>
> >                                         // Seting the variable informs the 
> > error
> >                                         $this->set( "error", true );
>
> >                                         // Show the information of error
> >                                         $this->Session->setFlash( "Dados 
> > inválidos." );
> >                                 }
>
> >                         }else{
>
> >                                 $this->Session->setFlash( "Por favor, 
> > informe sua senha." );
> >                         }
>
> >                 }else{
>
> >                         $this->Session->setFlash( "Você precisa informar 
> > seu email." );
> >                 }
> >         }


--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Cake PHP Português" do 
Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/cake-php-pt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a