Jump to content
Cristhian Souza

header não funciona

Recommended Posts

function falha(){
        header('Location: falha.php');
    }
    
    function getNome(){
        if(charInvalido(filter_input(INPUT_POST, 'pNome', FILTER_SANITIZE_SPECIAL_CHARS))){
            setcookie('errorMsg', "O nome possui caracteres inválidos!", time()+10);
            falha();
        }
        else{
            return filter_input(INPUT_POST, 'pNome', FILTER_SANITIZE_SPECIAL_CHARS);
        }
    }
    
    function getSecao(){
        if(!is_numeric(filter_input(INPUT_POST, 'pSecao', FILTER_SANITIZE_SPECIAL_CHARS))){
            setcookie('errorMsg', "A seção eleitoral é inválida!", time()+10);
            falha();
        }
        else{
            return filter_input(INPUT_POST, 'pSecao', FILTER_SANITIZE_SPECIAL_CHARS);
        }
    }
    
    function getZona(){
        if(!is_numeric(filter_input(INPUT_POST, 'pZona', FILTER_SANITIZE_SPECIAL_CHARS))){
            setcookie('errorMsg', "A zona eleitoral é inválida!", time()+10);
            falha();
        }
        else{
            return filter_input(INPUT_POST, 'pZona', FILTER_SANITIZE_SPECIAL_CHARS);
        }
    }
    
    function getTitulo(){
        if(!is_numeric(filter_input(INPUT_POST, 'pTitulo', FILTER_SANITIZE_SPECIAL_CHAR))){
            setcookie('errorMsg', "O número do título de eleitor é inválido!", time()+10);
            falha();
        }
        else{
            return filter_input(INPUT_POST, 'pTitulo', FILTER_SANITIZE_SPECIAL_CHARS);
        }
    }
    
    function getNumCasa(){
        if(!is_numeric(filter_input(INPUT_POST, 'pNumCasa', FILTER_SANITIZE_SPECIAL_CHARS))){
            setcookie('errorMsg', "O número da casa é inválido!", time()+10);
            falha();
        }
        else{
            return filter_input(INPUT_POST, 'pNumCasa', FILTER_SANITIZE_SPECIAL_CHARS);
        }
    }
    
    function getBairro(){
        if(charInvalido(filter_input(INPUT_POST, 'pBairro', FILTER_SANITIZE_SPECIAL_CHARS))){
            setcookie('errorMsg', "O bairro possui caracteres inválidos!", time()+10);
            falha();
        }
        else{
            return filter_input(INPUT_POST, 'pBairro', FILTER_SANITIZE_SPECIAL_CHARS);
        }
    }

    function getCpf(){
        if(validaCPF(filter_input(INPUT_POST, 'pCpf', FILTER_SANITIZE_SPECIAL_CHARS))){
            return filter_input(INPUT_POST, 'pCpf', FILTER_SANITIZE_SPECIAL_CHARS);
        }
        else{
            setcookie('errorMsg', "CPF inválido!", time()+10);
            falha();
        }
    }
    
    function validaCPF($cpf = null) {
        if(empty($cpf)) {
            return false;
        }
        $cpf = ereg_replace('[^0-9]', '', $cpf);
        $cpf = str_pad($cpf, 11, '0', STR_PAD_LEFT);
        if (strlen($cpf) != 11) {
            return false;
        }
        else if ($cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || 
            $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || 
            $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || 
            $cpf == '99999999999') {
            return false;
         }
         else{   
            for($t = 9; $t < 11; $t++){
                for ($d = 0, $c = 0; $c < $t; $c++) {
                    $d += $cpf{$c} * (($t + 1) - $c);
                }
                $d = ((10 * $d) % 11) % 10;
                if ($cpf{$c} != $d) {
                    return false;
                }
            }
            return true;
        }
    }
    
    function getMsg(){
        return filter_input(INPUT_POST, 'pMsg', FILTER_SANITIZE_SPECIAL_CHARS);
    }

    function getRua(){
        if(charInvalido(filter_input(INPUT_POST, 'pRua', FILTER_SANITIZE_SPECIAL_CHARS))){
            setcookie('errorMsg', "Rua possui caracteres inválidos!", time()+10);
            falha();
        }
        else{
            return filter_input(INPUT_POST, 'pRua', FILTER_SANITIZE_SPECIAL_CHARS);
        }
    }

    function getEmail(){
        if(strpos($pEmail, '@') && strpos($pEmail, '.')){
            return filter_input(INPUT_POST, 'pEmail', FILTER_SANITIZE_SPECIAL_CHARS);
        }
        else{
            setcookie('errorMsg', "O email está inválido!", time()+10);
            return header('Location: falha.php');
        }
    }

    function charInvalido($str){
        $var = is_numeric(strpos($str, "\\") || strpos($str, '&') || strpos($str, '@') ||
                strpos($str, '%') || strpos($str, '$') || strpos($str, '/') ||
                strpos($str, '*') || strpos($str, '|') || strpos($str, '+') ||
                strpos($str, '+') || strpos($str, ',') || strpos($str, '_') ||
                strpos($str, '!') || strpos($str, '?') || strpos($str, "'") || $str == NULL) ? true : false;
    if($var){
        return true;
    }
    else{
        return false;
    }
}
?>

Na função "falha()" o header não está direcionando para outra página. Se alguém souber o que tá acontecendo...

Share this post


Link to post
Share on other sites

o que não está funcionando? não quero ser rude mais pra fala a verdade da até preguiça de ler códigos grandes.e mesma coisa de pega um carro e ter que acha o problema e resolver.

Share this post


Link to post
Share on other sites

Uma função somente será executada se ela for chamada. No seu código não há.

Ative a exibição de erros conforme as orientações e regras: http://forum.imasters.com.br/topic/542539-atencao-orientacoes-e-regras-do-forum-de-php/

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By MikeDaUmbrella
      Olá, boa noite.
      Alguém aqui pode me ajudar em fazer uma function ou um codigo simples para gerar e checar senhas usando o bcrypt.
      Agradeço.
      Um código para GERAR onde o resultado sai para uma varável (assim posso fazer para salvar no banco de dados)
      Um código para pegar via POST a senha e checar se é igual a senha salva do bcrypt.
    • By mtwzim
      Olá pessoal, recentemente eu venho desenvolvendo um app para pagamentos/cartões pré-pago, e estou procurando alguma empresa/api que forneça um serviço apara emissão de cartões pré-pagos (e que seja possível customizar os cartões: por a minha própria logo, etc), alguém pode me informar alguma empresa que faz isso aqui no brasil? Já encontrei soluções como stripe mas eles não oferecem esse serviço para o brasil?
    • By Rzorr
      Bom dia,
              eu tenho um  site de imóveis, sou corretor, ele está com alguns problemas na URL, comprei esse script e venho fazendo algumas alterações nele, sei o básico, cadastrar, deletar, buscar, update, mas o que acontece esse site foi construido com MVC e confesso parei de estudar PHP faz muito tempo, e não entendo nada de MVC, abaixo o código da busca e como forma o link é montado.
          No site o link fica assim: /imoveis/lista/referencia/referencia/categoria/comprar/tipo/tipo/cidade/Camboriú/bairro/bairro#busca nesse exemplo fiz uma busca pela cidade!
         Se clico no menu em vendas o link fica assim: /imoveis/lista/referencia/referencia/categoria/comprar/tipo/tipo/cidade/cidade/bairro/bairro#busca
      pessoal obrigado pela disposição em ajudar, eu to tentando resolver faz dias, mas não consigo entender a a forma como é construido.
       
      <?php class busca extends controller { public function init(){ } public function inicial(){ $referencia = $this->post('referencia'); $categoria = $this->post('categoria'); $tipo = $this->post('tipo'); $cidade = $this->post('cidade'); $bairro = $this->post('bairro'); if($referencia){ $cidade = "cidade"; $bairro = "bairro"; $tipo = "tipo"; $categoria = "categoria"; } else { $referencia = 'referencia'; if(!$categoria){ $categoria = "categoria"; } if(!$tipo){ $tipo = "tipo"; } if(!$cidade){ $cidade = "cidade"; } if(!$bairro){ $bairro = "bairro"; } } $endereco = DOMINIO."imoveis/lista/referencia/$referencia/categoria/$categoria/tipo/$tipo/cidade/$cidade/bairro/$bairro#busca"; $this->irpara("$endereco"); }  
    • By silver sanths
      #include <stdio.h> int main() { float valor_produto = 0, valor_pagamento = 0; int troco = 0; troco = valor_pagamento - valor_produto; scanf("%f", &valor_produto); scanf("%f", &valor_pagamento); if (valor_produto < valor_pagamento) { printf("100: %d", troco / 100); printf("\n50: %d", troco % 100 / 50); printf("\n2: %d", troco % 50 / 20); printf("\n10: %d", troco % 20 / 10); printf("\n5: %d", troco % 10 / 5); printf("\n2: %d", troco % 5 / 2); printf("\n1: %d", troco % 2 / 1); } return 1;
    • By lupe
      Olá, estou quebrando a cabeça para criar um script para gerar uma imagem com o horario atual "horas & minutos" porem o resultado tem que ser em imagem para ser processada no programa ao qual vou utilizada. 

      é uma imagem que a cada minuto se atualiza com as informações. 

      segue exemplo do que estou planejando: https://painel.leveljogos.com/beta/banner/tumb.php?height=266&clima=0


      att; Lupe
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.