Ir para conteúdo
elderjesse

Botão Submit não envia dados do formulário

Recommended Posts

Boa tarde galera, estou com um problema no sistema de login , pois quando eu clico em logar ele me joga para pagina inicial do site em vez de validar o usuário consultando no banco de dados e logar.

 

Se poderem me ajudar eu agradeço :)

 

Minha pagina de verificação

 

<?php
$login = new Login;

if($login->isLogado()){
    header("Location: ".PATH."/finalizar");
}else{
    if(isset($_POST['acao']) && $_POST['acao'] == 'Logar'):
        $email = strip_tags(filter_input(INPUT_POST, 'email', FILTER_SANITIZE_STRING));
        $senha = strip_tags(filter_input(INPUT_POST, 'senha', FILTER_SANITIZE_STRING));
        if($email == '' || $senha == ''){
            echo '<script>alert("Por Favor, Preencha o Formulário!");location.href="'.PATH.'/verificar"</script>';
        }else{
            $login->setEmail($email);
            $login->setSenha($senha);
            if($login->logar()){
                header("Location: ".PATH."/finalizar");
            }else{
                echo '<script>alert("Desculpe, mais o usuário não foi encontrado");location.href="'.PATH.'/verificar"</script>';
            }
        }
    endif;
}
?>
<div id="verification">
    
     <div class="logar">
        <span class="spn-title">Já possui cadastrado? Faça Login!</span>
            <form action="" method="post" enctype="multipart/form-data">
                <input type="submit" value="Logar" />
                <label>
                    <span>E-mail:</span>
                    <input type="text" name="email" />
                </label>
                <label>
                    <span>Senha:</span>
                    <input type="password" name="senha" />
                </label>
                <input type="hidden" name="acao" value="logar" />
                <a href="#">Esqueceu sua senha? Clique aqui</a>
        </form>
    </div>
    
    <div class="text">
        <span>Ainda Não é Cadastrado?</span>
        <p><br>Se você não é cadastrado em nossa loja, por favor, cadastre-se para prosseguir com o processo de compra do seu produto.</p>
        <p><br><a href="#">Clique Aqui para Cadastrar-se</a></p>
    </div><!---text--->
    
</div><!---verification--->

 

 

meu sistema de login.php

 

<?php class Login extends BD{
    private $prefixo = 'media_';
    private $tabela = 'loja_clientes';
    private $email;
    private    $senha;
    
    public function setEmail($mail){
        $this->email = $mail;
    }
    
    private function getEmail(){
        return $this->email;
    }
    
    public function setSenha($pass){
        $this->senha = $pass;
    }
    
    private function getSenha(){
        return $this->senha;
    }
    
    private function validar(){
        $strSQL = "SELECT * FROM `".$this->tabela."` WHERE email_log = ? AND senha_log = ?";
        $stnt = self::conn()->prepare($strSQL);    
        $stnt->execute(array($this->getEmail(), $this->getSenha()));
        return ($stnt->rowCount() > 0) ? true: false;
    }
    
    public function logar(){
        if($this->validar()){
            $atualizar = self::conn()->prepare("UPDATE `".$this->tabela."` SET data_log = NOW() WHERE email_log = ? AND senha_log = ?");
            $atualizar->execute(array($this->getEmail(), $this->getSenha()));
            
            $_SESSION[$this->prefixo.'emailLog'] = $this->getEmail();
            $_SESSION[$this->prefixo.'senhaLog'] = $this->getSenha();
            return true;
        }else{
            return false;
        }
    }
    
    public function isLogado(){
        if(isset($_SESSION[$this->prefixo.'emailLog'], $_SESSION[$this->prefixo.'senhaLog'])){
            return true;
        }else{
            return false;
        }
    }
    
    public function deslogar(){
        if($this->isLogado()){
            unset($_SESSION[$this->prefixo.'emailLog']);
            unset($_SESSION[$this->prefixo.'emailLog']);
            return true;
        }else{
            return false;
        }
    }
}
?>

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por VCastilho
      Bom Dia

      Desenvolvi um filtro HTML e estou com dificuldades em criar o JavaScript para o funcionamento do mesmo, poderiam em ajudar a criar esse JS?
      Segue o código:
       
      <div id = "filtro"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <style disabled> #filtro { border-style:double; } #button1 { width: 120px; position: inherit; right: 10px; background-color: #e00505; font-size: 12px; FLOAT: right } h4 { font-size: 18px; border-style: inset; } select { border: 1px solid #000; box-sizing: border-box; width: 124px; border-radius: 5px; height: 25px; padding: 3px; } section label { width: calc(100% / 4); color: red; text-align: center; } section { display: flex; flex-wrap: wrap; } h4/ { border-style:double; } @media screen and (max-width:768px) { section label { margin-bottom: 20px; width: 100%; } } </style> <h4 style="text-align: center;">Personalize o seu Kit de Segurança</h4><br><br> <form action="#" id="form"> <section> <label> <b> Tipo do seu Kit </b><br> <select name="speed" id="speed" style=" "> <option desable>Selecione</option> <option>Residencial</option> <option>Comercial</option> </select> </label> <label> <b>Qualidade de Seu Kit</b><br> <select name="files" id="files" style=" "> <option desable> Selecione </option> <option value="HD">HD</option> <option value="Full HD">Full HD</option> <option value="Analógica">Analógica</option> </select> </label> <label> <b> Quantidade de Câmeras </b><br> <select name="number" id="number" style=" "> <option desable> Selecione </option> <option>1 Câmera</option> <option>2 Câmeras</option> <option>3 Câmeras</option> <option>4 Câmeras</option> <option>5 Câmeras</option> <option>6 Câmeras</option> <option>7 Câmeras</option> <option>8 Câmeras</option> <option>9 Câmeras</option> <option>10 Câmeras</option> <option>11 Câmeras</option> <option>12 Câmeras</option> <option>13 Câmeras</option> <option>14 Câmeras</option> <option>15 Câmeras</option> <option>16 Câmeras</option> </select> </label> <label> <b> Selecione a Marca </b><br> <select name="salutation" id="salutation"> <option desable selected>Selecione</option> <option>Intelbras</option> <option>Hikvision</option> <option>Outras</option> </select> </label> </section> <BR> <BR> </form> </div> <br> <br> <button class="kd-filter-button" id="button1">Ver resultados</button> Seria bom, se possível o botão funcionar fora da tag "form" pois para personalizar fica melhor

       
    • Por jaquelss
      Os erros estão na imagem anexada. Não sei exatamente o que colocar quanto o conteúdo no menu, mas quanto ao botão segue abaixo:
       
      <div class="col-md-2 col-sm-6 col-6">
      <button class="button button-rounded btn-block nomargin"
      style="margin-top: 29px !important;"><a href="http://localhost/xavier/#/imovel"></style>Encontrar</a></button>
      </div>
       
      Tenho certeza que é uma bobagem minha, mas perdi a tarde tentando resolver.
      Ainda sou estudante, não tenho conhecimento total quanto a isso (apesar de que acho que ninguém tem né kk).
      Enfim,
      Agradeço desde já.

    • Por mytools
      Boa noite,
      Podem me ajudar com o botão comprar da minha loja?
      Gostaria de deixar um pouco menor, mas não sei onde alterar no html/css
       
      http://style-theme.lojavirtualnuvem.com.br/br/
    • Por mytools
      Boa noite,
      Podem me ajudar com o botão comprar da minha loja?
      Gostaria de deixar um pouco menor, mas não sei onde alterar no html/css
       
      http://style-theme.lojavirtualnuvem.com.br/br/
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.