Funcionou perfeitamente.
Falopa!
On 16 ago, 12:16, Marcio Trindade <[EMAIL PROTECTED]> wrote:
> eu não sei como está o seu layout, mas tente da seguinte forma:
>
> if ($session->check('Message.flash'))
> {
> $session->flash();
>
> }
>
> qualquer coisa avisa ai!
>
> Abraços
>
> On 16 ago, 13:02, hostdesigner <[EMAIL PROTECTED]> wrote:
>
> > 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
-~----------~----~----~----~------~----~------~--~---