Guest --TOM -- Postado Julho 4, 2008 Denunciar Share Postado Julho 4, 2008 amigos alguns de vocês poderiam me ajudar , onde está o erro neste código, pois não valida e pasa batido ...function verifica_cpf($cpf){{ $allowed="#[^0-9]#"; $cpf=preg_replace($allowed, '', $cpf); if(strlen($cpf)<>11); echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>"; echo "<body bgcolor=\"#ffffff\">"; echo "<br><br><br>"; echo "<center>O CPF <b>Não</b> é <b>válido</b></center>"; echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>"; }elseif{ $soma1=($cpf[0]*10)+($cpf[1]*9)+($cpf[2]*8)+($cpf[3]*7)+($cpf[4]*6)+($cpf[5]*5)+($cpf[6]*4)+($cpf[7]*3)+($cpf[8]*2); $resto=$soma1%11; $digito1 = ($resto < 2 ? 0 : 11 - $resto); $soma2=($cpf[0]*11)+($cpf[1]*10)+($cpf[2]*9)+($cpf[3]*8)+($cpf[4]*7)+($cpf[5]*6)+($cpf[6]*5)+($cpf[7]*4)+($cpf[8]*3)+($cpf[9]*2); $resto=$soma2%11; $digito2 = ($resto < 2 ? 0 : 11 - $resto); if(($digito1<>$cpf[9]) || ($digito2<>$cpf[10])) { echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>"; echo "<body bgcolor=\"#ffffff\">"; echo "<br><br><br>"; echo "<center>O CPF <b>Não</b> é <b>válido</b></center>"; echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>"; } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 web diackne Postado Julho 4, 2008 Denunciar Share Postado Julho 4, 2008 (editado) }else if{ ???? // }else if(xxxx!=yyy){ ou }else{ Editado Julho 4, 2008 por web diackne Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --TOM -- Postado Julho 5, 2008 Denunciar Share Postado Julho 5, 2008 então ficaria assim?function verifica_cpf($cpf){{$allowed="#[^0-9]#";$cpf=preg_replace($allowed, '', $cpf);if(strlen($cpf)<>11);echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>O CPF <b>Não</b> é <b>válido</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";}else{$soma1=($cpf[0]*10)+($cpf[1]*9)+($cpf[2]*8)+($cpf[3]*7)+($cpf[4]*6)+($cpf[5]*5)+($cpf[6]*4)+($cpf[7]*3)+($cpf[8]*2);$resto=$soma1%11;$digito1 = ($resto < 2 ? 0 : 11 - $resto);$soma2=($cpf[0]*11)+($cpf[1]*10)+($cpf[2]*9)+($cpf[3]*8)+($cpf[4]*7)+($cpf[5]*6)+($cpf[6]*5)+($cpf[7]*4)+($cpf[8]*3)+($cpf[9]*2);$resto=$soma2%11;$digito2 = ($resto < 2 ? 0 : 11 - $resto);if(($digito1<>$cpf[9]) || ($digito2<>$cpf[10])){echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>O CPF <b>Não</b> é <b>válido</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";}} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 web diackne Postado Julho 7, 2008 Denunciar Share Postado Julho 7, 2008 (editado) function verifica_cpf($cpf){{$allowed="#[^0-9]#";$cpf=preg_replace($allowed, '', $cpf);if(strlen($cpf)!=11);echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>O CPF <b>Não</b> é <b>válido</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";}else{$soma1=($cpf[0]*10)+($cpf[1]*9)+($cpf[2]*8)+($cpf[3]*7)+($cpf[4]*6)+($cpf[5]*5)+($cpf[6]*4)+($cpf[7]*3)+($cpf[8]*2);$resto=$soma1%11;$digito1 = ($resto < 2 ? 0 : 11 - $resto);$soma2=($cpf[0]*11)+($cpf[1]*10)+($cpf[2]*9)+($cpf[3]*8)+($cpf[4]*7)+($cpf[5]*6)+($cpf[6]*5)+($cpf[7]*4)+($cpf[8]*3)+($cpf[9]*2);$resto=$soma2%11;$digito2 = ($resto < 2 ? 0 : 11 - $resto);if(($digito1!=$cpf[9]) || ($digito2!=$cpf[10])){echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>O CPF <b>Não</b> é <b>válido</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";}}function verifica_cpf($cpf){{$allowed="#[^0-9]#";$cpf=preg_replace($allowed, '', $cpf);if(strlen($cpf)!=11);echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>O CPF <b>Não</b> é <b>válido</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";}else{$soma1=($cpf[0]*10)+($cpf[1]*9)+($cpf[2]*8)+($cpf[3]*7)+($cpf[4]*6)+($cpf[5]*5)+($cpf[6]*4)+($cpf[7]*3)+($cpf[8]*2);$resto=$soma1%11;$digito1 = ($resto < 2 ? 0 : 11 - $resto);$soma2=($cpf[0]*11)+($cpf[1]*10)+($cpf[2]*9)+($cpf[3]*8)+($cpf[4]*7)+($cpf[5]*6)+($cpf[6]*5)+($cpf[7]*4)+($cpf[8]*3)+($cpf[9]*2);$resto=$soma2%11;$digito2 = ($resto < 2 ? 0 : 11 - $resto);if(($digito1!=$cpf[9]) || ($digito2!=$cpf[10])){echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";echo "<body bgcolor=\"#ffffff\">";echo "<br><br><br>";echo "<center>O CPF <b>Não</b> é <b>válido</b></center>";echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";}}qual é o sentido?if(strlen($cpf)!=11); para se for diferente 11 ?if(strlen($cpf)<=11); se for menor ou igual a 11?if(strlen($cpf)==11); se igual a 11? Editado Julho 7, 2008 por web diackne Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest --TOM --
amigos alguns de vocês poderiam me ajudar , onde está o erro neste código, pois não valida e pasa batido ...
function verifica_cpf($cpf){
{
$allowed="#[^0-9]#";
$cpf=preg_replace($allowed, '', $cpf);
if(strlen($cpf)<>11);
echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";
echo "<body bgcolor=\"#ffffff\">";
echo "<br><br><br>";
echo "<center>O CPF <b>Não</b> é <b>válido</b></center>";
echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";
}elseif{
$soma1=($cpf[0]*10)+($cpf[1]*9)+($cpf[2]*8)+($cpf[3]*7)+($cpf[4]*6)+($cpf[5]*5)+($cpf[6]*4)+($cpf[7]*3)+($cpf[8]*2);
$resto=$soma1%11;
$digito1 = ($resto < 2 ? 0 : 11 - $resto);
$soma2=($cpf[0]*11)+($cpf[1]*10)+($cpf[2]*9)+($cpf[3]*8)+($cpf[4]*7)+($cpf[5]*6)+($cpf[6]*5)+($cpf[7]*4)+($cpf[8]*3)+($cpf[9]*2);
$resto=$soma2%11;
$digito2 = ($resto < 2 ? 0 : 11 - $resto);
if(($digito1<>$cpf[9]) || ($digito2<>$cpf[10]))
{
echo "<html><head><title>Ocorreu Um ERRO !!!</title></head>";
echo "<body bgcolor=\"#ffffff\">";
echo "<br><br><br>";
echo "<center>O CPF <b>Não</b> é <b>válido</b></center>";
echo "<br><br><center><a href=\"java script:history.back(1)\">Volta</a></center>";
}
}
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.