Estou tentando fazer um cadastro de nome e CPF (valido), porém não consigo fazer com que essa função funcione, podem me dar uma luz?
<?php
include("seguranca.php");
protegePagina();
$nome = $_POST['nome'];
$cpf = $_POST['cpf'];
$query_select = ("SELECT CPF FROM usuarios WHERE CPF = '$cpf'");
$select = mysql_query($query_select,$_SG['link']);
$array = mysql_fetch_array($select);
$logarray = $array['cpf'];
$today = date("Y,m,d");
include("validarcpf.php");
isCpf($cpf);
if($cpf == "" || $cpf == null ||$nome == "" || nome == null)
{
echo "<script language='javascript' type='text/javascript'>alert('Preencha todos os campos');window.location.href='cadastros.php';</script>";
}
else
{
if($logarray == $cpf){
echo"<script language='javascript' type='text/javascript'>alert('CPF já cadastrado');window.location.href='cadastros.php';</script>";
die();
}
else
{
$query = "INSERT INTO usuarios (cpf,nome, Data) VALUES ('$cpf','$nome','$today')";
$insert = mysql_query($query,$_SG['link']);
if($insert)
{
echo"<script language='javascript' type='text/javascript'>alert('Usuário cadastrado com sucesso!');window.location.href='cadastros.php'</script>";
}
else
{
echo"<script language='javascript' type='text/javascript'>alert('Não foi possível cadastrar esse usuário');window.location.href='cadastros.php'</script>";
}
}
}
?>
Validar CPF
<?php
function isCpf($cpf){
$cpf = preg_replace("/[^0-9]/", "", $cpf);
$digitoUm = 0;
$digitoDois = 0;
for ($i = 0, $x = 10; $i <= 8; $i++){
$digitoUm += $cpf[$i] * $x;
}
for ($i = 0, $x = 11; $i <= 9; $i++, $x--){
if(str_repeat($i,11) == $cpf){
return false;
}
$digitoDois += $cpf[$i] * $x;
}
$calculoUm = (($digitoUm%11) < 2) ? 0 : 11-($digitoUm%11);
$calculoDois = (($digitoDois%11) < 2) ? 0 : 11-($digitoDois%11);
if($calculoUm <> $cpf[9] || $calculoDois <> $cpf[10]){
return false;
}
return true;
}