Jump to content


Photo

Sistema De Autenticação


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 lucianohc

lucianohc

    Normal

  • Usuários
  • 72 posts
  • Sexo:Não informado

Posted 01/09/2006, 11:18

e ae pessoal beleza?
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!! :P
Luciano Oliveira




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq