Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Crash®

Erro script validação CPF

Recommended Posts

Salve galera !

Estu usando um script para validar o cpf porem descobri que ao digitar 888.888.888-88 o sistema concidera valido e isto ocorre com 111 , 22222, e por ai vai ..

Alguem pode me dar uma ajuda com isto ?

 

Deixo o cdigo abaixo para que vejam;

//Validar CPF

function checkCPF($cpf) 
{ 
        $cpf = ereg_replace('[^0-9]', '', $cpf); 
 
        if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '99999999999') { 
                return false; 
        } 
 
        for ($t = 8; $t < 10;) { 
                for ($d = 0, $p = 2, $c = $t; $c >= 0; $c--, $p++) { 
                        $d += $cpf[$c] * $p; 
                } 
 
                $d = ((10 * $d) % 11) % 10; 
 
                if ($cpf[++$t] != $d) { 
                        return false; 
                } 
        } 
 
        return true; 
} 
// Fim da validaçao do CPF

E depois uso assim;

if (!checkCPF($cpf)) 
     $erros[] = 'CPF nao Informado ou inválido';

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, eu escrevi esse aqui:

 

/**
* Valida um CPF
* @param string $cpf O CPF
* @return boolean
*/
function isValidCPF( $cpf ){
$ret = false;

if ( is_string( $cpf ) ){
	if ( ( strlen( $cpf = preg_replace( '/[^\d]/' ,'' , $cpf ) ) == 11 ) && ( str_repeat( $cpf{ 1 } , 11 ) != $cpf ) ){
		for ( $i = 0 , $v = 0 , $t = 10 ; $i < 11 ; ++$i ) if ( $i < 9 )
			$v += $cpf{ $i } * $t--;

		$v1 = ( $x = $v % 11 ) < 2 ? 0 : 11 - $x;

		for ( $i = 0 , $v = 0 , $t = 11 ; $i < 10 ; ++$i )
			$v += $cpf{ $i } * $t--;

		$v2 = ( $x = $v % 11 ) < 2 ? 0 : 11 - $x;
		$ret = sprintf( '%s%s' , $v1 , $v2 ) == substr( $cpf , 9 , 2 );
	}
}

return $ret;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estu usando um script para validar o cpf porem descobri que ao digitar 888.888.888-88 o sistema concidera valido e isto ocorre com 111 , 22222, e por ai vai ..

cria um array com esses e condiciona =] estes sao chamados normalmente "proibidos" se nao me engano eh 1111.. 222 ... assim vai ate 9 e tambem 1234 .. ^^ qualquer coisa da uma procurada na internet =]

 

valww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Meu script velinho de 12/08/2005 ja previa esse tipo de validação

 

http://forum.imasters.com.br/index.php?/topic/142542-valida-cpf-versao-1-2/page__p__408606__hl__valida%20cpf__fromsearch__1entry408606

 

no meu script usei apenas 1 loop

 

:natal_biggrin:

Compartilhar este post


Link para o post
Compartilhar em outros sites

no meu script usei apenas 1 loop

 

Bom, acho que no meu ficou muito discreto, mas olha a validação aqui:

 

str_repeat( $cpf{ 1 } , 11 ) != $cpf

 

Pego um caractere qualquer e faço ele se repetir 11 vezes, se o resultado for igual ao cpf então se trata de um 1111..., 2222..., 3333..., 4444..., ..., 9999...

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera me perdoem mas como é fim de mês esta uma loucura para mim muita coisa para resolver e pouco tempo para executar..

Os amigos baseados no que postei podem me sugerir uma maneira pratica e eficaz que eu possa usar ?

Lembrando os amigos sou leigo e estou tentando aprender .. estou precisando muito desta definição pois so esta faltando isto para o formulario ficar 100%

 

Grande abraço a todos e muito obrigaod pela ajuda !!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Basta o pegar a função que criei e usar, como foi falado nessa função nao tem esse problema de falha na validação

 

agora se sua intenção é aprender então use nossa dica sobre o str_repeat e acrescente na sua função

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela prontidão Fabyo !

Realmente quero aprender, mas estou pedindo ajuda para você´s pois preciso entregar este trabalho de vez.

Vou dar uma olhada na sua dica e tentar usar

 

Obrigado novamente !

 

Um Grande Abraço !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salve comunidade fiz o teste com o script do amigo João Batista e descobri quando inseri o seguinte CPF 549.377.795-92 que na verdade é um CPF invalido o script çiberu o mesmo sem problemas.

peso a ajuda do amigo para tentar resolver a questão.

 

E deixo aqui meu desejo de UM EXCELENTE ANO NOVO A TODA COMUNIDADE

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salve comunidade fiz o teste com o script do amigo João Batista e descobri quando inseri o seguinte CPF 549.377.795-92 que na verdade é um CPF invalido o script çiberu o mesmo sem problemas.

Humm, sem chance:

 

var_dump( isValidCPF( '549.377.795-92' ) );

 

Saída:

 

bool(false)

 

Como você fez a verificação ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como assim amigo ?

Fiz algo errado ?

 

O Sxcript

//Validar CPF
   function isValidCPF( $cpf ){        $ret = false;                if ( is_string( $cpf ) ){                if ( ( strlen( $cpf = preg_replace( '/[^\d]/' ,'' , $cpf ) ) == 11 ) && ( str_repeat( $cpf{ 1 } , 11 ) != $cpf ) ){                        for ( $i = 0 , $v = 0 , $t = 10 ; $i < 11 ; ++$i ) if ( $i < 9 )                                $v += $cpf{ $i } * $t--;                                                        $v1 = ( $x = $v % 11 ) < 2 ? 0 : 11 - $x;                                                for ( $i = 0 , $v = 0 , $t = 11 ; $i < 10 ; ++$i )                                $v += $cpf{ $i } * $t--;                                                $v2 = ( $x = $v % 11 ) < 2 ? 0 : 11 - $x;                        $ret = sprintf( '%s%s' , $v1 , $v2 ) == substr( $cpf , 9 , 2 );                }        }                return $ret;}
// Fim da validaçao do CPF

Depois;

//campos obrigatórios

if (!$nome)
     $erros[] = 'Informar Nome';
if (!$rg)
     $erros[] = 'Informar o RG';
if (!isValidCPF( $cpf ))
     $erros[] = 'CPF nao Informado ou inválido';

Obrigado pela prontidão !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

if (!isValidCPF( $cpf ))
 $erros[] = 'CPF nao Informado ou inválido';

De onde estão vindo as variáveis $nome, $rg e $cpf ?

 

Veja:

 

$cpf = '549.377.795-92';

if ( !isValidCPF( $cpf ) )
echo 'CPF inválido';

 

Saída:

CPF inválido

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

João vou postar meu script completo pois não manjo de programar e ja vi que eu provavelmente estou errado em aglum ponto.

Peso que tenha paciência comigo e se possivel ser bem didatico por favor.

Novamente Obrigado pela prontidão !

<title>Contato pelo site</title>
<?php

if (getenv("REQUEST_METHOD") == "POST") 
{

  $empresa_origem       = $_POST['empresa_origem'];
  $funcao		= $_POST['funcao'];
  $nome 		= $_POST['nome'];
  $rg   		= $_POST['rg'];
  $orgao_expedidor	= $_POST['orgao_expedidor'];
  $data_emissao 	= $_POST['data_emissao'];
  $cpf              	= $_POST['cpf'];
  $titulo_eleitor   	= $_POST['titulo_eleitor'];
  $zona_elei		= $_POST['zona_elei'];
  $secao_elei    	= $_POST['secao_elei'];
  $ctps         	= $_POST['ctps'];
  $ctps_serie   	= $_POST['ctps_serie'];
  $ctps_uf              = $_POST['ctps_uf'];
  $ctps_emissao         = $_POST['ctps_emissao'];
  $pis                  = $_POST['pis'];
  $data_pis             = $_POST['data_pis'];
  $data_nasc            = $_POST['data_nasc'];
  $estado_nasc          = $_POST['estado_nasc'];
  $endereco             = $_POST['estado_nasc'];
  $casa_numero          = $_POST['casa_numero'];
  $bairro               = $_POST['bairro'];
  $cep                  = $_POST['cep'];
  $cidade               = $_POST['cidade'];
  $estado               = $_POST['estado'];
  $telefone             = $_POST['telefone'];
  $mae                  = $_POST['mae'];
  $pai                  = $_POST['pai'];
  $raca_cor             = $_POST['raca_cor'];
  $deficiencia          = $_POST['deficiencia'];
  $desc_defic           = $_POST['desc_defic'];
  $escolaridade         = $_POST['escolaridade'];
  $vt                   = $_POST['vt'];
  $estado_civil         = $_POST['estado_civil'];
  $filhos               = $_POST['filhos'];
  $conjuge              = $_POST['conjuge'];
  $n_calca              = $_POST['n_calca'];
  $n_camisa             = $_POST['n_camisa'];
  $n_jaqueta            = $_POST['n_jaqueta'];
  $n_calcado            = $_POST['n_calcado'];
  
//Validar CPF
   function isValidCPF( $cpf ){        $ret = false;                if ( is_string( $cpf ) ){                if ( ( strlen( $cpf = preg_replace( '/[^\d]/' ,'' , $cpf ) ) == 11 ) && ( str_repeat( $cpf{ 1 } , 11 ) != $cpf ) ){                        for ( $i = 0 , $v = 0 , $t = 10 ; $i < 11 ; ++$i ) if ( $i < 9 )                                $v += $cpf{ $i } * $t--;                                                        $v1 = ( $x = $v % 11 ) < 2 ? 0 : 11 - $x;                                                for ( $i = 0 , $v = 0 , $t = 11 ; $i < 10 ; ++$i )                                $v += $cpf{ $i } * $t--;                                                $v2 = ( $x = $v % 11 ) < 2 ? 0 : 11 - $x;                        $ret = sprintf( '%s%s' , $v1 , $v2 ) == substr( $cpf , 9 , 2 );                }        }                return $ret;}
// Fim da validaçao do CPF  

//campos obrigatórios

if (!$empresa_origem)  
     $erros[] = 'Informar Nome da Empresa'; 
if (!$funcao) 
     $erros[] = 'Informar Funçao Exercida';
if (!$nome)
     $erros[] = 'Informar Nome';
if (!$rg)
     $erros[] = 'Informar o RG';
if (!$orgao_expedidor)
     $erros[] = 'Informar Orgao Emissor';
if (!$data_emissao)
     $erros[] = 'Informar Data de Emissao';
if (!isValidCPF( $cpf ))
     $erros[] = 'CPF nao Informado ou inválido';	 
if (!$titulo_eleitor)
     $erros[] = 'Informar o Titulo de Eleitor';
if (!$zona_elei)
     $erros[] = 'Informar Zona Eleitoral';
if (!$secao_elei)
     $erros[] = 'Informar Seçao Eleitoral';
if (!$data_nasc)
     $erros[] = 'Informar Data de Nascimento';
if (!$estado_nasc)
     $erros[] = 'Informar Estado de Origem';
if (!$endereco)
     $erros[] = 'Informar Endereço';
if (!$casa_numero)
     $erros[] = 'Informar Numero da Residemcia';
if (!$bairro)
     $erros[] = 'Informar Bairro';
if (!$cep)
     $erros[] = 'Informar o CEP';
if (!$cidade)
     $erros[] = 'Informar Cidade';
if (!$estado)
     $erros[] = 'Selecione o Estado';
if (!$telefone)	 	 
	 $erros[] = 'Informar o Numero de Telefone'; 
if (!$mae)
     $erros[] = 'Informar Nome da Mae';
if (!$raca_cor)
     $erros[] = 'Informar Raça/Cor';	 	 
if (!$deficiencia)
     $erros[] = 'Informar se tem deficiencia';
if (!$escolaridade)
     $erros[] = 'Selecionar Escolaridade';
if (!$vt)
     $erros[] = 'Informar se Utilizara VT';
if (!$estado_civil)
     $erros[] = 'Informar Estado Civil';
if (!$filhos)
     $erros[] = 'Informar se tem Filhos menores';

// Verifica e emite a mensagem de erro
if ($erros) 
{ 
     echo "<script>alert('".implode('\n', $erros)."')</script>"; 
     echo "<script>history.go(-1);</script>"; 
} 
else 
{ 
     //Inicio do Email que vair receber as informaçoes
  $MailRecipiente = "crash_heart@hotmail.com";  //Aqui o e-mail que vai receber
  $MailAssunto    = "$funcao";
  $headers = "MIME-Version: 1.0\r\n";
  $headers .= "Content-type: text/html; charset=utf-8\r\n";
  $headers .= "From: $empresa_origem\r\n";
  
  
}

$msg = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"><html xmlns=\"http://www.w3.org/1999/xhtml\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><title>Formulario de Admissao enviado pelo Site</title>
<br>Data De Processamento: <b>$hoje</b>
<br>
<br>Empresa de Origem: <b>$empresa_origem</b>
<br>Funcao           : <b>$funcao</b>
<br>Nome             : <b>$nome</b>
<br>RG               : <b>$rg</b>
<br>Orgao Expedidor  : <b>$orgao_expedidor</b>
<br>Data Emissao     : <b>$data_emissao</b>
<br>CPF              : <b>$cpf</b>
<br>Titulo de eleitor: <b>$titulo_eleitor</b>
<br>Zona Eleitoral   : <b>$zona_elei</b>
<br>Secao Eleitoral  : <b>$secao_elei</b>
<br>CTP              : <b>$ctps</b>
<br>CTPS Serie       : <b>$ctps_serie</b>
<br>CTPS UF          : <b>$ctps_uf</b>
<br>Data Emissao CTPS: <b>$ctps_emissao</b>
<br>PIS              : <b>$pis</b>
<br>Data cadastro PIS: <b>$data_pis</b>
<br>Data Nascimento  : <b>$data_nasc</b>
<br>Natural Estado   : <b>$estado_nasc</b>
<br>Endereco         : <b>$endereco</b>
<br>Numero Casa      : <b>$casa_numero</b>
<br>Bairro           : <b>$bairro</b>
<br>Cep              : <b>$cep</b>
<br>Cidade           : <b>$cidade</b>
<br>Estado           : <b>$estado</b>
<br>Telefone         : <b>$telefone</b>
<br>Nome da Mae      : <b>$mae</b>
<br>Nome do Pai      : <b>$pai</b>
<br>Raca / Cor       : <b>$raca_cor</b>
<br>Deficiente       : <b>$deficiencia</b>
<br>Defic.Descricao  : <b>$desc_defisc</b>
<br>Escolaridade     : <b>$escolaridade</b>
<br>Utilaza VT       : <b>$vt</b>
<br>Estado Civil     : <b>$estado_civil</b>
<br>Filhos menores   : <b>$filhos</b> 
<br>Nome do Conjuge  : <b>$conjuge</b>
<br>
<br>Infomracoes para Uniforme:
<br>
<br>Numero da calca  : <b>$n_calca</b>
<br>Numero da camisa : <b>$n_camisa</b>
<br>Numero da Jaqueta: <b>$n_jaqueta</b>
<br>Numero do calcado: <b>$n_calcado</b>
<br>
<br></body></html>"; 

$MandaEmail = utf8_encode(mail($MailRecipiente,$$empresa_origem,$msg,$headers));

}
if ($empresa_origem){
echo "<b>$empresa_origem</b>, seu formulário foi enviado com sucesso !<br>Em breve lhe responderemos.<br><br>";
echo "<b>Encaminhar cópias dos Documentos para a Admissao:</b><br><br>";
echo "CTPS - Carteira de Trabalho (original)<br>"; 
echo "Copia da Carteira do PIS (frente e verso)<br>";
echo "Atestado do Exame Medico (Admissional)<br>";
echo "1 Foto 3x4<br>";
echo "2 Copias da Cedula de Identidade<br>";
echo "2 Copias do CPF<br>";
echo "1 Copia do Titulo de Eleitor<br>";
echo "1 Copia da Carteira de Habilitaçao para os motoristas<br>";
echo "1 Copia do Certificado de Alistamento Militar ou Reservista<br>";
echo "1 Copia da Certidao de Nascimento (se for solteiro)<br>";
echo "1 Copia da Certidao de Casamento<br>";
echo "1 Copia das Certidoes de Nascimento dos Filhos menores de 14 anos<br>";
echo "2 Copias do Comprovante de Endereço (conta de telefone)<br>";
echo "Atestado de Antecedentes Criminais<br>";
echo "1 Copia do Comprovante de escolaridade<br>";
echo "1 Copia do Comprovante do Certificado de Habilitaçao Profissional<br>";

}

else {
echo "<b>$empresa_origem</b>, nao foi possível enviar sua mensagem.<br>Tente novamente.";
}
?><style type="text/css">
<!--
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCC;
}
body {
	background-color: #000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
-->
</style>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz alguns comentários no seu código...

 

/**
* Valida um CPF
* @param string $cpf O CPF
* @return boolean
*/
function isValidCPF( $cpf ){
$ret = false;

if ( is_string( $cpf ) ){
	if ( ( strlen( $cpf = preg_replace( '/[^\d]/' , '' , $cpf ) ) == 11 ) && ( str_repeat( $cpf{ 1 } , 11 ) != $cpf ) ){
		for ( $i = 0 , $v = 0 , $t = 10 ; $i < 11 ; ++$i )
			if ( $i < 9 )
				$v += $cpf{ $i } * $t-- ;

		$v1 = ( $x = $v % 11 ) < 2 ? 0 : 11 - $x;

		for ( $i = 0 , $v = 0 , $t = 11 ; $i < 10 ; ++$i )
			$v += $cpf{ $i } * $t-- ;

		$v2 = ( $x = $v % 11 ) < 2 ? 0 : 11 - $x;
		$ret = sprintf( '%s%s' , $v1 , $v2 ) == substr( $cpf , 9 , 2 );
	}
}

return $ret;
}

if ( getenv( 'REQUEST_METHOD' ) == 'POST' ){
/**
 * Declaramos a variável que receberá as mensagens de erro antes de utilizá-la
 */
$erros = array();

/**
 * Recebemos todas as variáveis do POST por referência para evitar um E_NOTICE, isso só é válido
 * porque será feita a validação desses dados logo abaixo
 */
$empresa_origem = & $_POST[ 'empresa_origem' ];
$funcao = & $_POST[ 'funcao' ];
$nome = & $_POST[ 'nome' ];
$rg = & $_POST[ 'rg' ];
$orgao_expedidor = & $_POST[ 'orgao_expedidor' ];
$data_emissao = & $_POST[ 'data_emissao' ];
$cpf = & $_POST[ 'cpf' ];
$titulo_eleitor = & $_POST[ 'titulo_eleitor' ];
$zona_elei = & $_POST[ 'zona_elei' ];
$secao_elei = & $_POST[ 'secao_elei' ];
$ctps = & $_POST[ 'ctps' ];
$ctps_serie = & $_POST[ 'ctps_serie' ];
$ctps_uf = & $_POST[ 'ctps_uf' ];
$ctps_emissao = & $_POST[ 'ctps_emissao' ];
$pis = & $_POST[ 'pis' ];
$data_pis = & $_POST[ 'data_pis' ];
$data_nasc = & $_POST[ 'data_nasc' ];
$estado_nasc = & $_POST[ 'estado_nasc' ];
$endereco = & $_POST[ 'estado_nasc' ];
$casa_numero = & $_POST[ 'casa_numero' ];
$bairro = & $_POST[ 'bairro' ];
$cep = & $_POST[ 'cep' ];
$cidade = & $_POST[ 'cidade' ];
$estado = & $_POST[ 'estado' ];
$telefone = & $_POST[ 'telefone' ];
$mae = & $_POST[ 'mae' ];
$pai = & $_POST[ 'pai' ];
$raca_cor = & $_POST[ 'raca_cor' ];
$deficiencia = & $_POST[ 'deficiencia' ];
$desc_defic = & $_POST[ 'desc_defic' ];
$escolaridade = & $_POST[ 'escolaridade' ];
$vt = & $_POST[ 'vt' ];
$estado_civil = & $_POST[ 'estado_civil' ];
$filhos = & $_POST[ 'filhos' ];
$conjuge = & $_POST[ 'conjuge' ];
$n_calca = & $_POST[ 'n_calca' ];
$n_camisa = & $_POST[ 'n_camisa' ];
$n_jaqueta = & $_POST[ 'n_jaqueta' ];
$n_calcado = & $_POST[ 'n_calcado' ];

//campos obrigatórios
if ( !$empresa_origem )
	$erros[] = 'Informar Nome da Empresa';
if ( !$funcao )
	$erros[] = 'Informar Funçao Exercida';
if ( !$nome )
	$erros[] = 'Informar Nome';
if ( !$rg )
	$erros[] = 'Informar o RG';
if ( !$orgao_expedidor )
	$erros[] = 'Informar Orgao Emissor';
if ( !$data_emissao )
	$erros[] = 'Informar Data de Emissao';
if ( !isValidCPF( $cpf ) )
	$erros[] = 'CPF nao Informado ou inválido';
if ( !$titulo_eleitor )
	$erros[] = 'Informar o Titulo de Eleitor';
if ( !$zona_elei )
	$erros[] = 'Informar Zona Eleitoral';
if ( !$secao_elei )
	$erros[] = 'Informar Seçao Eleitoral';
if ( !$data_nasc )
	$erros[] = 'Informar Data de Nascimento';
if ( !$estado_nasc )
	$erros[] = 'Informar Estado de Origem';
if ( !$endereco )
	$erros[] = 'Informar Endereço';
if ( !$casa_numero )
	$erros[] = 'Informar Numero da Residemcia';
if ( !$bairro )
	$erros[] = 'Informar Bairro';
if ( !$cep )
	$erros[] = 'Informar o CEP';
if ( !$cidade )
	$erros[] = 'Informar Cidade';
if ( !$estado )
	$erros[] = 'Selecione o Estado';
if ( !$telefone )
	$erros[] = 'Informar o Numero de Telefone';
if ( !$mae )
	$erros[] = 'Informar Nome da Mae';
if ( !$raca_cor )
	$erros[] = 'Informar Raça/Cor';
if ( !$deficiencia )
	$erros[] = 'Informar se tem deficiencia';
if ( !$escolaridade )
	$erros[] = 'Selecionar Escolaridade';
if ( !$vt )
	$erros[] = 'Informar se Utilizara VT';
if ( !$estado_civil )
	$erros[] = 'Informar Estado Civil';
if ( !$filhos )
	$erros[] = 'Informar se tem Filhos menores';

/**
 * Verifica e emite a mensagem de erro 
 */
if ( count( $erros ) ){
	echo "<script>alert('" . implode( '\n' , $erros ) . "')</script>";
	echo "<script>history.go(-1);</script>";
} else {	
	//Inicio do Email que vair receber as informaçoes
	$MailRecipiente = "crash_heart@hotmail.com"; //Aqui o e-mail que vai receber
	$MailAssunto = "$funcao";
	$headers = "MIME-Version: 1.0\r\n";
	$headers .= "Content-type: text/html; charset=utf-8\r\n";
	$headers .= "From: $empresa_origem\r\n";
	$msg = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"><html xmlns=\"http://www.w3.org/1999/xhtml\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><title>Formulario de Admissao enviado pelo Site</title>
	<br>Data De Processamento: <b>$hoje</b>
	<br>
	<br>Empresa de Origem: <b>$empresa_origem</b>
	<br>Funcao 	: <b>$funcao</b>
	<br>Nome 	: <b>$nome</b>
	<br>RG 	: <b>$rg</b>
	<br>Orgao Expedidor : <b>$orgao_expedidor</b>
	<br>Data Emissao 	: <b>$data_emissao</b>
	<br>CPF 	: <b>$cpf</b>
	<br>Titulo de eleitor: <b>$titulo_eleitor</b>
	<br>Zona Eleitoral : <b>$zona_elei</b>
	<br>Secao Eleitoral : <b>$secao_elei</b>
	<br>CTP 	: <b>$ctps</b>
	<br>CTPS Serie 	: <b>$ctps_serie</b>
	<br>CTPS UF 	: <b>$ctps_uf</b>
	<br>Data Emissao CTPS: <b>$ctps_emissao</b>
	<br>PIS 	: <b>$pis</b>
	<br>Data cadastro PIS: <b>$data_pis</b>
	<br>Data Nascimento : <b>$data_nasc</b>
	<br>Natural Estado : <b>$estado_nasc</b>
	<br>Endereco 	: <b>$endereco</b>
	<br>Numero Casa 	: <b>$casa_numero</b>
	<br>Bairro 	: <b>$bairro</b>
	<br>Cep 	: <b>$cep</b>
	<br>Cidade 	: <b>$cidade</b>
	<br>Estado 	: <b>$estado</b>
	<br>Telefone 	: <b>$telefone</b>
	<br>Nome da Mae 	: <b>$mae</b>
	<br>Nome do Pai 	: <b>$pai</b>
	<br>Raca / Cor 	: <b>$raca_cor</b>
	<br>Deficiente 	: <b>$deficiencia</b>
	<br>Defic.Descricao : <b>$desc_defisc</b>
	<br>Escolaridade 	: <b>$escolaridade</b>
	<br>Utilaza VT 	: <b>$vt</b>
	<br>Estado Civil 	: <b>$estado_civil</b>
	<br>Filhos menores : <b>$filhos</b> 
	<br>Nome do Conjuge : <b>$conjuge</b>
	<br>
	<br>Infomracoes para Uniforme:
	<br>
	<br>Numero da calca : <b>$n_calca</b>
	<br>Numero da camisa : <b>$n_camisa</b>
	<br>Numero da Jaqueta: <b>$n_jaqueta</b>
	<br>Numero do calcado: <b>$n_calcado</b>
	<br>
	<br></body></html>";

	/**
	 * A linha abaixo precisou ser revista, a função mail retornará sempre um boolean e não tem sentido usar
	 * utf8_encode nesse caso.
	 * $MandaEmail = utf8_encode( mail( $MailRecipiente , $$empresa_origem , $msg , $headers ) );
	 */
	$MandaEmail = mail( $MailRecipiente , $$empresa_origem , $msg , $headers );

	/**
	 * Essa condicional precisou ser revista, ela será sempre verdadeira nesse ponto do código, uma vez que a validação
	 * dos dados foi feita logo acima.
	 * if ( $empresa_origem ){
	 */
	if ( $MandaEmail ){
		echo "<b>$empresa_origem</b>, seu formulário foi enviado com sucesso !<br>Em breve lhe responderemos.<br><br>";
		echo "<b>Encaminhar cópias dos Documentos para a Admissao:</b><br><br>";
		echo "CTPS - Carteira de Trabalho (original)<br>";
		echo "Copia da Carteira do PIS (frente e verso)<br>";
		echo "Atestado do Exame Medico (Admissional)<br>";
		echo "1 Foto 3x4<br>";
		echo "2 Copias da Cedula de Identidade<br>";
		echo "2 Copias do CPF<br>";
		echo "1 Copia do Titulo de Eleitor<br>";
		echo "1 Copia da Carteira de Habilitaçao para os motoristas<br>";
		echo "1 Copia do Certificado de Alistamento Militar ou Reservista<br>";
		echo "1 Copia da Certidao de Nascimento (se for solteiro)<br>";
		echo "1 Copia da Certidao de Casamento<br>";
		echo "1 Copia das Certidoes de Nascimento dos Filhos menores de 14 anos<br>";
		echo "2 Copias do Comprovante de Endereço (conta de telefone)<br>";
		echo "Atestado de Antecedentes Criminais<br>";
		echo "1 Copia do Comprovante de escolaridade<br>";
		echo "1 Copia do Comprovante do Certificado de Habilitaçao Profissional<br>";

	} else{
		echo "<b>$empresa_origem</b>, nao foi possível enviar sua mensagem.<br>Tente novamente.";
	}
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.