Ir para conteúdo
Fórum Script Brasil

joaoazl

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre joaoazl

joaoazl's Achievements

0

Reputação

  1. Olá pessoal! Estou tentando fazer uma validação de CPF usando o método Post, porém esta dando esse erro! Warning: Uninitialized string offset 0 in C:\xampp\htdocs\curso_php\index.php on line 14 Fatal error: Uncaught TypeError: Unsupported operand types: string * int in C:\xampp\htdocs\curso_php\index.php:14 Stack trace: #0 C:\xampp\htdocs\curso_php\index.php(24): validaPrimeiroDigito('') #1 {main} thrown in C:\xampp\htdocs\curso_php\index.php on line 14 Como resolver? segue abaixo meu codigo: <?php // $erro = ""; if($_SERVER['REQUEST_METHOD'] == 'POST'){ $cpf = limpaPost($_POST['cpf']); function validaPrimeiroDigito($cpf){ $cpf = preg_replace( '/[^0-9]/is', '', $cpf); $sum = 0; for($index = 0; $index < 9; $index++){ $sum += $cpf[$index] * (10 - $index); } $resto = ($sum * 10) % 11; if($resto < 10){ return $cpf[9] == $resto; } return $cpf[9] == 0; } validaPrimeiroDigito($cpf); // function validaCpf($cpf, $erro){ // if(empty($cpf)){ // $erro = "[Erro] Campo não pode ser vazio!"; // } // if(strlen($cpf) != 11){ // return false; // } // return true; // } } if(isset($_POST['reset']) == 'Reset'){ $erro = ''; } function limpaPost($valor){ $valor = trim($valor); $valor = stripslashes($valor); $valor = htmlspecialchars($valor); return $valor; } ?>
×
×
  • Criar Novo...