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
-~----------~----~----~----~------~----~------~--~---