本文整理汇总了PHP中validaCPF函数的典型用法代码示例。如果您正苦于以下问题:PHP validaCPF函数的具体用法?PHP validaCPF怎么用?PHP validaCPF使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了validaCPF函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: atualizaArquivoItem
public function atualizaArquivoItem($aItem, $retItem, $id_arquivo, $id_arquivo_item, $id_usuario, $id_empresa)
{
#atualiza com os novos dados
$this->sql = "update vsites_arquivo_item set certidao_nome=?, certidao_cpf=?, certidao_cidade=?, certidao_estado=?, erro=? where id_arquivo_item=?";
$this->values = array($aItem->nome, $aItem->cpf, $aItem->cidade, $aItem->estado, $aItem->erro, $id_arquivo_item);
$this->exec();
#verifica duplicidade
if ($aItem->erro == '') {
$enc_dupli = date('Y-m-d');
$this->sql = "select pi.id_pedido, pi.ordem from vsites_pedido as p, vsites_pedido_item as pi\n\t\t\twhere \n\t\t\tp.id_conveniado='" . $retItem->id_conveniado . "' and\n\t\t\tp.id_pedido=pi.id_pedido and pi.id_status!='14' and \n\t\t\tpi.id_servico='" . $retItem->id_servico . "' and\n\t\t\t(pi.encerramento='0000-00-00 00:00:00' or pi.encerramento>=DATE_SUB('" . $enc_dupli . " 00:00:00',INTERVAL 3 MONTH)) and\n\t\t\tpi.certidao_nome='" . $aItem->nome . "' and \n\t\t\tpi.certidao_cidade='" . $aItem->cidade . "' and \n\t\t\tpi.certidao_estado='" . $aItem->estado . "' and\n\t\t\t((replace(replace(replace(pi.certidao_cpf,'-',''),'.',''),'/',''))='" . $aItem->cpf . "' and pi.certidao_cpf!='' or \n\t\t\t(replace(replace(replace(pi.certidao_cnpj,'-',''),'.',''),'/',''))='" . $aItem->cpf . "' and pi.certidao_cnpj!='') limit 1";
$this->values = array();
$num_dup = $this->fetch();
if ($num_dup[0]->id_pedido != '') {
$this->sql = "update vsites_arquivo_item as ai\n\t\t\t\tset ai.dup='1', ai.ordem_dup='" . $num_dup[0]->ordem . "', ai.id_pedido_dup='" . $num_dup[0]->id_pedido . "'\n\t\t\t\twhere ai.id_arquivo_item=? and ai.erro='' and ai.dup='0'";
$this->values = array($id_arquivo_item);
$this->exec();
}
}
if ($num_dup[0]->id_pedido == '' and $aItem->erro == "") {
$certidao_cpf = $aItem->cpf;
$this->sql = "select ai.id_pedido_dup\n\t\t\tfrom vsites_arquivo_item as ai where \n\t\t\tai.id_arquivo = ? and ai.erro='' and ai.dup='0' limit 1";
$this->values = array($id_arquivo);
$ret = $this->fetch();
$this->sql = "select pi.id_servico, pi.id_servico_var, pi.id_servico_departamento, pi.urgente, pi.dias, pi.valor, pi.id_pedido \n\t\t\tfrom vsites_pedido_item as pi where \n\t\t\tpi.id_pedido=? limit 1";
$this->values = array($ret[0]->id_pedido_dup);
$ret = $this->fetch();
$p->id_servico = $ret[0]->id_servico;
$p->id_servico_var = $ret[0]->id_servico_var;
$p->id_servico_departamento = $ret[0]->id_servico_departamento;
$p->urgente = $ret[0]->urgente;
$p->dias = $ret[0]->dias;
$p->valor = $ret[0]->valor;
$p->certidao_devedor_cpf = $retItem->certidao_devedor_cpf;
$p->certidao_devedor = $retItem->certidao_devedor;
$p->certidao_nome = $aItem->nome;
$p->certidao_rg = $retItem->certidao_rg;
$p->certidao_conjuge = $retItem->certidao_conjuge;
$p->certidao_cidade = $aItem->cidade;
$p->certidao_estado = $aItem->estado;
#valida documento
$valida_cpf = validaCPF($aItem->cpf);
if ($valida_cpf == 'false') {
$p->certidao_cnpj = $aItem->cpf;
$p->certidao_cpf = '';
} else {
$p->certidao_cnpj = '';
$p->certidao_cpf = $aItem->cpf;
}
$p->id_usuario = $id_usuario;
$p->id_empresa_atend = $id_empresa;
$p->obs = '';
$pedidoDAO = new PedidoDAO();
$ordem = $pedidoDAO->inserir_item($p, $ret[0]->id_pedido);
$this->sql = "update vsites_arquivo_item set id_pedido_dup=?, ordem_dup=? where id_arquivo_item=?";
$this->values = array($ret[0]->id_pedido, $ordem, $id_arquivo_item);
$this->exec();
return $ret[0]->id_pedido . '/' . $ordem;
}
return '';
}
示例2: setCpf
public function setCpf($cpf)
{
if (vazio_ou_nulo($cpf)) {
throw new RegraDeNegocioException('CPF não pode ser vazio!');
}
if (!validaCPF($cpf)) {
throw new RegraDeNegocioException('CPF inválido!');
}
$this->cpf = $cpf;
}
示例3: salvar
public function salvar()
{
$nomecomprador = $this->input->post('nomecomprador');
$enderecocomprador = $this->input->post('enderecocomprador');
$cidadecomprador = $this->input->post('cidadecomprador');
$ufcomprador = $this->input->post('ufcomprador');
$cepcomprador = $this->input->post('cepcomprador');
$emailcomprador = $this->input->post('emailcomprador');
$cpfcomprador = $this->input->post('cpfcomprador');
$sexocomprador = $this->input->post('sexocomprador');
$senhacomprador = $this->input->post('senhacomprador');
$telefonecomprador = $this->input->post('telefonecomprador');
$cpfcomprador = str_replace(".", null, $cpfcomprador);
$cpfcomprador = str_replace("-", null, $cpfcomprador);
$cpfcomprador = str_replace(" ", null, $cpfcomprador);
$cepcomprador = str_replace("-", null, $cepcomprador);
$this->load->library('form_validation');
$this->form_validation->set_rules('nomecomprador', 'Nome', 'required');
$this->form_validation->set_rules('enderecocomprador', 'Endereço', 'required');
$this->form_validation->set_rules('cidadecomprador', 'Cidade', 'required');
$this->form_validation->set_rules('ufcomprador', 'UF', 'required');
$this->form_validation->set_rules('cpfcomprador', 'CPF', 'required');
$this->form_validation->set_rules('cepcomprador', 'CEP', 'required');
$this->form_validation->set_rules('sexocomprador', 'Sexo', 'required');
$this->form_validation->set_rules('emailcomprador', 'Email', 'required|valid_email|is_unique[comprador.emailcomprador]');
if ($this->form_validation->run() == FALSE) {
$this->session->set_flashdata('erro', 'Informe os campos corretamente.' . validation_errors());
redirect('conta/novaconta');
}
$codcomprador = '';
if (!validaCPF($cpfcomprador)) {
$erros = TRUE;
$this->session->set_flashdata('erro', 'Informe um CPF correto.');
redirect('conta/novaconta');
} else {
$cpfUsado = $this->CompradorM->validaCPFDuplicado($codcomprador, $cpfcomprador);
if ($cpfUsado > 0) {
$this->session->set_flashdata('erro', 'Já há um cliente utilizando este CPF.');
redirect('conta/novaconta');
}
}
$itens = array("nomecomprador" => $nomecomprador, "enderecocomprador" => $enderecocomprador, "cidadecomprador" => $cidadecomprador, "ufcomprador" => $ufcomprador, "cepcomprador" => $cepcomprador, "emailcomprador" => $emailcomprador, "cpfcomprador" => $cpfcomprador, "sexocomprador" => $sexocomprador);
if ($senhacomprador) {
$itens['senhacomprador'] = md5($senhacomprador);
}
$codcomprador = $this->CompradorM->post($itens);
$sessaoLoja = array('nomecomprador' => $nomecomprador, 'emailcomprador' => $emailcomprador, 'codcomprador' => $codcomprador);
$this->session->set_userdata('loja', $sessaoLoja);
$this->session->set_flashdata('sucesso', 'Conta criada com sucesso.');
redirect('/');
}
示例4: valida
public function valida($acao)
{
try {
parent::valida($acao);
$errors = new FormException();
} catch (FormException $errors) {
}
if (!validaCPF($this->cpf) && $acao != "atualiza" || trim($this->cpf) == "") {
$errors->addError("informe um CPF válido");
}
if (sizeof($errors->getErrors()) > 0) {
throw $errors;
}
}
示例5:
</center>
</form>
</center>
</div>
</div>
<?php
require_once './visao/componentes.php';
require_once './email/EmailEnviar.php';
if (isset($_POST['acao'])) {
if ($_POST['acao'] == "liberarQuestionario") {
if (validaCPF($_POST['cpfInformar'])) {
try {
$user = $daoUsuario->buscarPorCPF($_POST['cpfInformar']);
if ($user->getId() != null && $user->getId() != 0) {
// $quantidadeFormulario = $daoFormulario->buscarPorIdDoUsuario($user->getId());
$quantidadeFormulario = $user->getQtdResponde();
if ($quantidadeFormulario == null) {
$quantidadeFormulario = 0;
}
if ($quantidadeFormulario <= 5) {
//ENVIO DE DADOS PELA SEÇÃO
$_SESSION['nome'] = $user->getNome();
$_SESSION['id'] = $user->getId();
$_SESSION['senha'] = $user->getSenha();
$_SESSION['email'] = $user->getEmail();
$_SESSION['cpf'] = $user->getCpf();
示例6: recuperaUltimo
if ($query_insere_representante) {
$ultimo = recuperaUltimo("sis_representante_legal");
$sql_atualiza_representante = "UPDATE sis_pessoa_juridica SET {$campoRepresentante} = '{$ultimo}' WHERE Id_PessoaJuridica = '{$idPessoaJuridica}'";
$query_atualiza_representante = mysqli_query($con, $sql_atualiza_representante);
if ($query_atualiza_representante) {
$mensagem = "Represenante legal 0" . $n . " atualizado com sucesso!";
$pagina = "editar";
} else {
$mensagem = "Erro(1)";
}
} else {
$mensagem = "Erro(2)";
}
}
if (isset($_POST['busca'])) {
$cpf_validar = validaCPF($_POST['busca']);
if ($cpf_validar == FALSE) {
$pagina = "busca";
$mensagem = "CPF inválido. Tente novamente.";
}
}
?>
<?php
include 'includes/menu.php';
?>
<?php
switch ($pagina) {
示例7: validaEMAIL
}
$error .= "<li><b>Os campos com * são obrigatórios.</b></li>";
}
if (!validaTel($tel)) {
$errors['tel'] = 1;
$error .= "<li><b>O telefone é inválido.</b></li>";
}
if ($email != '') {
$valida = validaEMAIL($email);
if ($valida == 'false') {
$errors['email'] = 1;
$error .= "<li><b>E-mail Inválido, digite corretamente.</b></li>";
}
}
if ($tipo == 'cpf') {
if (validaCPF($cpf) == 'false') {
$errors['cpf'] = 1;
$error .= "<li><b>CPF Inválido, digite corretamente.</b></li>";
}
} else {
if (validaCNPJ($cpf) == 'false') {
$errors['cpf'] = 1;
$error .= "<li><b>CNPJ Inválido, digite corretamente.</b></li>";
}
}
if ($email != '') {
require '../includes/verifica_login.php';
}
if (count($errors) == 0) {
$conveniado = new stdClass();
$conveniado->nome = $nome;
示例8: verificaPermissaoEditSolicitante
/**
* verifica permissão de alterar solicitante
* @param int $id_pedido_item
* @param int $id_empresa
* @param array $departamento_p
* @param array $departamento_s
* @param array $p
*/
public function verificaPermissaoEditSolicitante($id_pedido_item, $id_empresa, $departamento_p, $departamento_s, $p)
{
global $controle_id_pais;
$errors = array();
$this->sql = "SELECT pi.id_empresa_atend as id_empresa, pi.operacional, pi.id_status, pi.inicio, pi.id_pedido_item, pi.id_empresa_resp, sd.id_departamento_resp from\n\t\t\t\t\tvsites_pedido_item as pi, vsites_servico_departamento as sd where\n\t\t\t\t\tpi.id_pedido_item=? and \n\t\t\t\t\tpi.id_servico_departamento = sd.id_servico_departamento";
$this->values = array($id_pedido_item);
$cont = $this->fetch();
$id_departamento_resp = $cont[0]->id_departamento_resp;
$operacional = $cont[0]->operacional;
$id_empresa_e = $cont[0]->id_empresa;
$id_empresa_resp = $cont[0]->id_empresa_resp;
$inicio = $cont[0]->inicio;
$id_status = $cont[0]->id_status;
$id_pedido_item = $cont[0]->id_pedido_item;
if ($id_pedido_item == "") {
$errors['error'] .= "<li><b>Você não tem permissão de alterar o pedido.</b></li>";
}
if ($p->origem == "" or $p->cpf == "" or $p->nome == "" or $p->forma_pagamento == "" or $p->cep == "" or $p->numero == "" or $p->bairro == "" or $p->estado == "" or $p->cidade == "" or $p->endereco == "") {
if ($p->cpf == "") {
$errors['cpf'] = 1;
}
if ($p->nome == "") {
$errors['nome'] = 1;
}
if ($p->origem == "") {
$errors['origem'] = 1;
}
if ($p->forma_pagamento == "") {
$errors['forma_pagamento'] = 1;
}
if ($p->cep == "") {
$errors['cep'] = 1;
}
if ($p->numero == "") {
$errors['numero'] = 1;
}
if ($p->endereco == "") {
$errors['endereco'] = 1;
}
if ($p->cidade == "") {
$errors['cidade'] = 1;
}
if ($p->estado == "") {
$errors['estado'] = 1;
}
if ($p->bairro == "") {
$errors['bairro'] = 1;
}
$errors['error'] .= "<li><b>Os campos com * são obrigatórios.</b></li>";
}
#verifica se o atendimento ainda pode alterar o pedido
if ($id_status != 1 and $id_status != 2 and $id_status != 11 and $id_status != 12 and $id_status != 16 and in_array($id_departamento_resp, $departamento_p) != 1 and in_array('6', $departamento_p) == 1 and in_array('2', $departamento_p) != 1) {
$errors['error'] .= "<li><b>Esse serviço já foi enviado para o departamento operacional e você não pode mais alterá-lo</b></li>";
}
#verifica se pertence a empresa
if ($id_empresa_e != $id_empresa) {
$errors['error'] .= "<li><b>Somente o responsável pelo pedido pode realizar alterações nos dados do solicitante.</b></li>";
}
if ($p->email != '') {
$valida = validaEMAIL($p->email);
if ($valida == 'false') {
$errors['email'] = 1;
$errors['error'] .= "<li><b>E-mail Inválido, digite corretamente.</b></li>";
}
}
if ($p->tipo == 'cpf') {
$valida = validaCPF($p->cpf);
if ($valida == 'false') {
$errors['cpf'] = 1;
$errors['error'] .= "<li><b>CPF Inválido, digite corretamente.</b></li>";
}
} else {
$valida = validaCNPJ($p->cpf);
if ($valida == 'false' and $controle_id_pais) {
$errors['cpf'] = 1;
$errors['error'] .= "<li><b>CNPJ Inválido, digite corretamente." . $controle_id_pais . "</b></li>";
}
}
#verifica se tem permissão de alterar o pedido do departamento
if (in_array($id_departamento_resp, $departamento_p) != 1 and in_array('6', $departamento_p) != 1 and in_array('2', $departamento_p) != 1) {
$errors['error'] .= '<li><b>Você não tem permissão para realizar essa operação, esse pedido pertence a outro departamento.</b></li>';
}
#verifica se o concluido operacional foi concluído, caso tenha sido concluído o operacional e o atendimento não pode mais mexer.
if (in_array('1', $departamento_p) != 1 and in_array('2', $departamento_p) != 1 and $operacional != '0000-00-00') {
$errors['error'] .= '<li><b>Você não tem permissão para realizar essa operação, esse pedido pertence a outro departamento.</b></li>';
}
return $errors;
}
示例9: DaoUsuario
$user->setTelefone($_POST["telefone"]);
}
if (isset($_POST["senha"])) {
$user->setSenha($_POST["senha"]);
}
if (isset($_POST["cpf"])) {
$user->setCpf($_POST["cpf"]);
}
if (isset($_POST["opTipo"])) {
$user->setTipo($_POST["opTipo"]);
}
if (isset($_POST["curso"])) {
$user->setIdCurso($_POST["curso"]);
}
$dao = new DaoUsuario();
if (validaCPF($user->getCpf())) {
$usuarioVerificacaoCPF = $dao->buscarPorCPF($user->getCpf());
$usuarioVerificacaoEmail = $dao->buscarPorEmail($user->getEmail());
if (!$usuarioVerificacaoCPF->getId() != null && !$usuarioVerificacaoCPF->getId() != 0) {
if (!$usuarioVerificacaoEmail->getId() != null && !$usuarioVerificacaoEmail->getId() != 0) {
try {
$user->setStatus(1);
$dao->inserir($user);
echo "<script type='text/javascript'>";
echo "\$('#modalMsgSucesso').modal('show');";
echo "</script>";
} catch (Exception $e) {
print "Erro " . $e;
echo "<script type='text/javascript'>";
echo "\$('#modalMsgErroException').modal('show');";
echo "</script>";
示例10: traduzMes
}
$notificacao = PDFFactory::retornaPDF($pedido, 'scania');
$notificacao->geraPDF(date("d") . ' de ' . traduzMes(date('m')) . ' de ' . date("Y"), $nome_arquivos);
}
}
} else {
$i = 0;
$sql = "select * from vsites_arquivo_item as ai where id_arquivo = '" . $id_arquivo . "' and erro='' and dup='0'";
$query2 = $objQuery->SQLQuery($sql);
while ($res2 = mysql_fetch_array($query2)) {
$ordem++;
$i++;
$certidao_cpf = $res2['certidao_cpf'];
$id_arquivo_item = $res2['id_arquivo_item'];
#valida documento
$valida_cpf = validaCPF($certidao_cpf);
if ($valida_cpf == 'false') {
$certidao_cnpj = $certidao_cpf;
$certidao_cpf = '';
} else {
$certidao_cnpj = '';
}
$result = $objQuery->SQLQuery("insert into vsites_pedido_item \n\t\t\t\t(data_atividade,id_atividade,id_status,urgente,ordem,id_pedido, data,id_usuario,id_empresa_atend,id_servico,valor,dias,obs, id_servico_var,id_servico_departamento,\n\t\t\t\tcertidao_devedor_cpf,\n\t\t\t\tcertidao_devedor,\n\t\t\t\tcertidao_cpf,\n\t\t\t\tcertidao_cnpj,\n\t\t\t\tcertidao_nome,\n\t\t\t\tcertidao_mae,\n\t\t\t\tcertidao_livro,\n\t\t\t\tcertidao_folha,\n\t\t\t\tcertidao_termo,\n\t\t\t\tcertidao_data_obito,\n\t\t\t\tcertidao_cartorio,\t\t\n\t\t\t\tcertidao_rg,\n\t\t\t\tcertidao_conjuge,\n\t\t\t\tcertidao_cidade,\n\t\t\t\tcertidao_estado, certidao_matricula) values\n\t\t\t\t(NOW(),'172','1','" . $urgente . "','" . $ordem . "','" . $id_pedido . "',NOW(),'" . $controle_id_usuario . "','" . $controle_id_empresa . "','" . $id_servico . "','" . $valor . "','" . $dias . "','" . $obs . "','" . $id_servico_var . "','" . $id_servico_departamento . "',\n\t\t\t\t'" . $res2['certidao_devedor_cpf'] . "',\n\t\t\t\t'" . $res2['certidao_devedor'] . "',\n\t\t\t\t'" . $certidao_cpf . "',\n\t\t\t\t'" . $certidao_cnpj . "',\n\t\t\t\t'" . $res2['certidao_nome'] . "',\n\t\t\t\t'" . $res2['certidao_mae'] . "',\n\t\t\t\t'" . $res2['certidao_livro'] . "',\n\t\t\t\t'" . $res2['certidao_folha'] . "',\n\t\t\t\t'" . $res2['certidao_termo'] . "',\n\t\t\t\t'" . $res2['certidao_data_obito'] . "',\n\t\t\t\t'" . $res2['certidao_cartorio'] . "',\n\t\t\t\t'" . $res2['certidao_rg'] . "',\n\t\t\t\t'" . $res2['certidao_conjuge'] . "',\n\t\t\t\t'" . $res2['certidao_cidade'] . "',\n\t\t\t\t'" . $res2['certidao_estado'] . "','" . $res2['certidao_matricula'] . "')");
$id_pedido_item .= ",'" . $objQuery->ID . "'";
$sql_pedido_a = "update vsites_arquivo_item set id_pedido_dup='" . $id_pedido . "', ordem_dup='" . $ordem . "' where id_arquivo_item='" . $id_arquivo_item . "'";
$result_pedido_a = $objQuery->SQLQuery($sql_pedido_a);
}
}
$query = "insert into vsites_pedido_status select ('') as id_pedido_status, ('172') as id_atividade,(NOW()) as data_i,('" . $controle_id_usuario . "') as id_usuario,('') as status_obs, pi.id_pedido_item,('0') as status_dias,('00:00:00') as status_hora from vsites_pedido_item as pi where id_pedido_item IN ('0'" . $id_pedido_item . ")";
$result = $objQuery->SQLQuery($query);
$importados = ' até ' . $i;
示例11: count
$cp = $verifica_cp[$i];
$i = count($verifica_cp);
}
}
$verifica_cp = array('tipo_franquia', 'forma_pagto', 'valor_efetivo', 'nome', 'cpf', 'email', 'profissao', 'tel_res', 'endereco', 'numero', 'bairro', 'estado', 'cidade', 'cep', 'anterior_endereco', 'anterior_numero', 'anterior_bairro', 'anterior_estado', 'anterior_cidade', 'anterior_cep', 'empresa_t', 'cargo', 'historico', 'periodo', 'contato', 'cursos', 'estado_interesse', 'cidade_interesse');
$verifica_nome = array('Tipo de Franquia', 'Forma de Pagto.', 'Valor Efetivo', 'Nome', 'CPF', 'Email', 'Profissão', 'Residencial', 'Endereço', 'Número', 'Bairro', 'Estado', 'Cidade', 'CEP', 'Endereço', 'Número', 'Bairro', 'Estado', 'Cidade', 'CEP', 'Empresa', 'Cargo', 'Histórico', 'Período', 'Contato', 'Cursos', 'Estado de Interesse', 'Cidade de Interesse');
for ($i = 0; $i < count($verifica_cp); $i++) {
if ($errors == 0 && strlen($c->{$verifica_cp}[$i]) == 0) {
$errors++;
$error .= 'O campo ' . $verifica_nome[$i] . ' não pode ser vazio!';
$cp = $verifica_cp[$i];
$i = count($verifica_cp);
}
}
if ($errors == 0) {
$valida = validaCPF($c->cpf);
if ($valida == 'false') {
$errors++;
$error .= 'CPF digitado é inválido!';
$cp = 'cpf';
}
$valida = validaEMAIL($c->email);
if ($valida == 'false' && $errors == 0) {
$errors++;
$error .= 'Email digitado é inválido!';
$cp = 'email';
}
}
if ($errors == 0) {
#incluir/excluir => arquivos
$i = 0;
示例12: salvar
public function salvar()
{
$codcomprador = $this->input->post('codcomprador');
$nomecomprador = $this->input->post('nomecomprador');
$enderecocomprador = $this->input->post('enderecocomprador');
$cidadecomprador = $this->input->post('cidadecomprador');
$ufcomprador = $this->input->post('ufcomprador');
$cepcomprador = $this->input->post('cepcomprador');
$emailcomprador = $this->input->post('emailcomprador');
$cpfcomprador = $this->input->post('cpfcomprador');
$sexocomprador = $this->input->post('sexocomprador');
$senhacomprador = $this->input->post('senhacomprador');
$cpfcomprador = str_replace(".", null, $cpfcomprador);
$cpfcomprador = str_replace("-", null, $cpfcomprador);
$cpfcomprador = str_replace(" ", null, $cpfcomprador);
$cepcomprador = str_replace("-", null, $cepcomprador);
$erros = FALSE;
$mensagem = null;
if (!$nomecomprador) {
$erros = TRUE;
$mensagem .= "Informe nome do comprador.\n";
}
if (!$emailcomprador) {
$erros = TRUE;
$mensagem .= "Informe o email do comprador.\n";
} else {
if (!filter_var($emailcomprador, FILTER_VALIDATE_EMAIL)) {
$erros = TRUE;
$mensagem .= "Este email é inválido.\n";
} else {
$total = $this->CompradorM->validaEmailDuplicado($codcomprador, $emailcomprador);
if ($total > 0) {
$erros = TRUE;
$mensagem .= "Este email já está sendo utilizado.\n";
}
}
}
if (!$enderecocomprador) {
$erros = TRUE;
$mensagem .= "Informe o endereço do comprador.\n";
}
if (!$cidadecomprador) {
$erros = TRUE;
$mensagem .= "Informe a cidade do comprador.\n";
}
if (!$cepcomprador) {
$erros = TRUE;
$mensagem .= "Informe o CEP.\n";
}
if (!$cpfcomprador) {
$erros = TRUE;
$mensagem .= "Informe o CPF.\n";
} else {
if (!validaCPF($cpfcomprador)) {
$erros = TRUE;
$mensagem .= "CPF informado é inválido.\n";
} else {
$cpfUsado = $this->CompradorM->validaCPFDuplicado($codcomprador, $cpfcomprador);
if ($cpfUsado > 0) {
$erros = TRUE;
$mensagem .= "Este CPF já está sendo utilizado.\n";
}
}
}
if (!$erros) {
$itens = array("nomecomprador" => $nomecomprador, "enderecocomprador" => $enderecocomprador, "cidadecomprador" => $cidadecomprador, "ufcomprador" => $ufcomprador, "cepcomprador" => $cepcomprador, "emailcomprador" => $emailcomprador, "cpfcomprador" => $cpfcomprador, "sexocomprador" => $sexocomprador);
if ($senhacomprador) {
$itens['senhacomprador'] = $senhacomprador;
}
if ($codcomprador) {
$codcomprador = $this->CompradorM->update($itens, $codcomprador);
} else {
$codcomprador = $this->CompradorM->post($itens);
}
if ($codcomprador) {
$this->session->set_flashdata('sucesso', 'Dados inseridos com sucesso.');
redirect('painel/comprador');
} else {
$this->session->set_flashdata('erro', 'Ocorreu um erro ao realizar a operação.');
if ($codcomprador) {
redirect('painel/comprador/editar/' . $codcomprador);
} else {
redirect('painel/comprador/adicionar');
}
}
} else {
$this->session->set_flashdata('erro', nl2br($mensagem));
if ($codcomprador) {
redirect('painel/comprador/editar/' . $codcomprador);
} else {
redirect('painel/comprador/adicionar');
}
}
}
示例13: strip_tags
$getNome = strip_tags(trim($_POST['nome']));
if (strlen($getNome) < 10 || strlen($getNome) > 50) {
$nome = false;
} else {
$nome = $getNome;
}
//Valida Data Nascimento com a função do arquivo: datevalid.func.php
$getdtNasc = strip_tags(trim($_POST['dtNasc']));
if ($getdtNasc != null && validateDate($getdtNasc, 'DD/MM/YYYY')) {
$dtNasc = trataData($getdtNasc);
} else {
$dtNasc = false;
}
//Valida CPF com a função do arquivo: cpfvalid.func.php
$getCpf = strip_tags(trim($_POST['cpf']));
if ($getCpf != null && is_numeric($getCpf) && validaCPF($getCpf)) {
$cpf = $getCpf;
} else {
$cpf = false;
}
//Valida Endereço. Entre 8 e 100 caracteres
$getEndereco = strip_tags(trim($_POST['endereco']));
if (strlen($getEndereco) < 8 || strlen($getEndereco) > 100) {
$endereco = false;
} else {
$endereco = $getEndereco;
}
//Valida Bairro. Entre 4 e 40 caracteres
$getBairro = strip_tags(trim($_POST['bairro']));
if (strlen($getBairro) < 4 || strlen($getEndereco) > 40) {
$bairro = false;
示例14: str_replace
$R_CARTEIRA_TITULO = str_replace(' ', '', substr($buffer, 299, 2));
#DADOS DE DIREITO CREDITORIO
$R_NUMERO_CONTRATO = str_replace(' ', '', substr($buffer, 361, 20));
$R_EMISSAO_DIREITO_CRED = str_replace(' ', '', substr($buffer, 381, 8));
$R_NUMERO_DIREITO_CRED = str_replace(' ', '', substr($buffer, 389, 10));
$R_NUMERO_CONTRATO_DIREITO_CRED = str_replace(' ', '', substr($buffer, 399, 12));
$R_EMISSAO_CONTRATO_BIC = str_replace(' ', '', substr($buffer, 411, 8));
$R_MODALIDADE = str_replace(' ', '', substr($buffer, 419, 6));
$R_OBJETO_CONTRATO_DIR_CRED = str_replace(' ', '', substr($buffer, 425, 240));
$R_CPF_CONTRATADO = str_replace(' ', '', substr($buffer, 665, 15));
if ($OLD_NOT_NOME != $R_NOT_NOME) {
$CONT_NOT++;
}
$OLD_NOT_NOME = $R_NOT_NOME;
#valida documento
$valida_cpf = validaCPF(str_replace(' ', '', substr($R_NOT_CPF, 4, 11)));
$valida_cnpj = validaCNPJ(str_replace(' ', '', substr($R_NOT_CPF, 1, 14)));
if ($valida_cpf == 'false' and $valida_cnpj == 'false') {
$erro .= "CPF/CNPJ Inválido na linha" . $linha_cont . "<br>";
}
if ($valida_cnpj == 'true') {
$R_NOT_CNPJ = $R_NOT_CPF;
$R_NOT_CPF = "";
}
if ($erro == '') {
$sql_dupl = $objQuery->SQLQuery("SELECT pi.id_pedido, pi.ordem, pi.certidao_cpf, pi.certidao_cnpj, pi.certidao_cidade, pi.certidao_nome, pi.certidao_estado, s.status from vsites_pedido_item as pi, vsites_status as s, vsites_pedido as p\n\t\t\t\twhere p.cpf='" . $cpf . "' and pi.id_pedido=p.id_pedido and pi.id_status!='14' and pi.id_status!='10' and pi.id_servico='" . $id_servico . "' and pi.certidao_numero_not='" . $R_NOT_NUMERO . "' and (replace(replace(replace(pi.certidao_cpf,'-',''),'.',''),'/','')='" . $R_NOT_CPF . "' and pi.certidao_cpf!='' or replace(replace(replace(pi.certidao_cnpj,'-',''),'.',''),'/','')='" . $R_NOT_CNPJ . "' and pi.certidao_cnpj!='') and pi.id_status = s.id_status");
$duplicidade = mysql_num_rows($sql_dupl);
if ($duplicidade != 0) {
$res_dup = mysql_fetch_array($sql_dupl);
$erro .= "Duplicidade na linha " . $linha_cont . ": Confira a ordem #" . $res_dup['id_pedido'] . "/" . $res_dup['ordem'] . " em caso de dúvidas entre em contato com o administrador do sistema<br>";
}
示例15: str_pad
{
// Verifiva se o número digitado contém todos os digitos
$cpf = str_pad(ereg_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT);
// Verifica se nenhuma das sequências abaixo foi digitada, caso seja, retorna falso
if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' || $cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999') {
return false;
} else {
// Calcula os números para verificar se o CPF é verdadeiro
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;
}
}
return true;
}
}
// Verifica se o botão de validação foi acionado
if (isset($_POST['btvalidar'])) {
// Adiciona o numero enviado na variavel $cpf_enviado, poderia ser outro nome, e executa a função acima
$cpf_enviado = validaCPF($_POST['cpf']);
// Verifica a resposta da função e exibe na tela
if ($cpf_enviado == true) {
echo "CPF VERDADEIRO";
} elseif ($cpf_enviado == false) {
echo "CPF FALSO";
}
}