Ir para conteúdo
Fórum Script Brasil
  • 0

Tela do Login não mostra alert


eduehi

Pergunta

Bom dia Pessoal, estou fazendo uma tela de login, mas não consigo apresentar um "alert" em caso de falha. Segue meu código.

<?php

class Acesso{
      public function run(){
          
          $html = '';

          Session::setValue('erro','');

          switch (App::getAction()) {
              case 'logout':
                  $this->logout();
                  break;
          
              case 'validar':
                  $this->validar();
                  break;

              default:
                  $html = $this->login();
                  break;
          }
          
          return $html;
          
      }
      public function login(){
      
            $html_login= new Html();
            $html=$html_login->load( 'view/login.html');
            
            return $html;
          
      }
     
      public function validar(){
     
          $dados = Connection::select( "SELECT login,senha,departamento_id FROM usuario WHERE login='".$_POST['usuario']."'" );
          Connection::close();
          
          foreach( $dados as $reg):
              if($_POST['senha']==$reg['senha']):
                    Session::setValue('logado',true);
                    Session::setValue('departamento',$reg['departamento_id']);
              else:
                    //Session::setValue('erro');
                    echo  "<script>alert('Dados inválidos!);</script>";
                    //header('location: index.php');
              endif;
          endforeach;
          
          header( 'Location: '.URL ) ;
          
      }
      
      public function logout(){
             
          Session::setValue('logado',false);
          header( 'Location: '.URL ) ;
          
      }
      
}

 

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...