Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessual... Estou com um probleminha, estou usando rsform para um formulário, ele esta funcionando certinho. Fiz uma função pra validar o cpf e verificar se ele já esta cadastrado no banco de dados, a validação esta funcionando mas a verificação não. A forma de gravar os valores do campo é em array, na tabela $RSadapter->tbl_rsform_submission_values ele grava em SubmissionId o id do cliente, FieldName ele grava os nomes dos campos NOME, E-MAIL, TELEFONE, CPF. FieldValue ele grava os valores dos campos referente a FieldName.
abaixo minha função pra vcs darem uma olha se tem algo de errado..
<php
function checkCPF($cpf)
{
// Valida o cpf.
$cpf = str_pad(ereg_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT);
if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '99999999999') {
return false;
} else {
for ($t = 9; $t < 11; $t++) {
for ($d = 0, $c = 0; $c < $t; $c++) {
$d += $cpf{$c} * (($t + 1) - $c);
}
$d = ((10 * $d) % 11) % 10;
if ($cpf{$c} != $d) {
return false; $RSadapter=$GLOBALS['RSadapter'];
$q = mysql_query("SELECT FieldValue FROM $RSadapter->tbl_rsform_submission_values");
$verifica = mysql_num_rows($q);
if($verifica == 0){
echo '<script> history.back(-1); alert("CPF ja cadastrado no sistema!");</script>';
exit;
}else{
return true;
}
}
}
return true;
}
}
?>
se alguem puder ajudar agradeço...
Carregando comentários...