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!!










