eu de novo enxendo o saco de voces..
heehhe
bem tow desenvolvendo meu primeiro sisteminha em PHP
nesse sistema o usuario precisa autenticar seu cpf ou cnpj e é preciso de qual quer maneira o numero do registro da pessoa..
isso tudo estando autenticado ela passar para outra pagina onde ela vai responder um questionario que será gravado no banco de dados sql.
bem.. o sistema tava funcionando beleza quando eu fiz.. buscando do banco de dados e autenticando e passando.
só que agora preciso coloca um validação de cpf para o sistema passar..
coloquei a validação do cpf mais apresenta o seguinte erro:
Query was empty
como disse sou novo no php meu primeiro trabalho com php e não sei que erro e esse..para mim meu codigo esta tudo ok.
vou coloca ele aqui para voces analisarem OK?
processa.php
<?PHP include "../banco.php"; include "valida_cpf.php"; $cnpj = $_POST['cnpj']; $cpf = $_POST['cpf']; $registro = $_POST['registro']; if (empty($cnpj) && empty($cpf)){ echo "<script>alert('Você tem que digital o CNPJ OU CPF ');history.back();</script>"; exit; } elseif(!empty($cnpj) && !empty($cpf)){ echo "<script>alert('Você tem que digital ou CNPJ ou CPF');history.back();</script>"; exit; } elseif (cpf_errado($cpf)){ $msg = "<script>alert('CPF Invalido');"; } elseif (!empty($cpf)){ $sql = "select cpf,registro from `perfil_2006_representante` where cpf = '".$_POST['cpf']."' and registro = '".$_POST['registro']."'"; } elseif (!empty($cnpj)){ $sql = "select cpf,registro from `perfil_2006_representante` where cnpj = '".$_POST['cnpj']."' and registro = '".$_POST['registro']."'"; } elseif (!empty($registro)){ $sql = "select cpf,registro from `perfil_2006_representante` where registro = '".$_POST['registro']."' and cpf = '".$_POST['cpf']."'"; } $result = mysql_query($sql) or die (mysql_error()); if(mysql_num_rows($result) >= 1 ){ $msg = "Autenticado"; header ("../../questionario.php"); } elseif (mysql_num_rows($result) < 1 ){ echo "<script>alert('Usuário não cadastrado entre em contato com o CORECE');history.back();</script>"; } ?> <script>alert('<?=$msg;?>');</script>
e vou coloca o valida_cpf.php para voce verem tambem.
valida_cpf.php
<?PHP function cpf_errado($cpf) { $erro = false; $aux_cpf = ""; for($j=0;$j<strlen($cpf);$j++) if(substr($cpf,$j,1)>="0" and substr($cpf,$j,1)<="9") $aux_cpf .= substr($cpf,$j,1); if(strlen($axu_cpf)!=11) $erro = true; else { $cpf1 = $aux_cpf; $cpf2 = substr($cpf,-2); $controle = ""; $start = 2; $end = 10; for($i=1;$i<=1;$i++) { $soma = 0; for($j=$start;$j<=$end;$j++) $soma += substr($cpf,($j-$i-1),1)*($end+1+$i-$j); if($i==2) $soma += $digito * 2; $digito = ($soma * 10) % 11; if ($digito==10) $digito = 0; $controle .=$digito; $start = 3; $end = 11; } if ($controle!=$cpf2) $erro = true; } return $erro; } ?>
me ajudem por favor..
me e alguem pode me dizer que erro e esse? e por que está dando??
valeu!!