Ir para conteúdo
Fórum Script Brasil
  • 0

Qual O Jeito Certo ?


glugani

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

<?php

$query = "select count(*) as total from tabela where cpf = '$cpf'";

$re = mysql_query($query);

$total = mysql_result($re, 0, "total");

if ($total == 0) {

echo "não achou o cpf";

}

else{

comandos que você vai fazer se achou seila o que você vai fazer se achar

}

?>

falo qualquer duvida poste ai

Link para o comentário
Compartilhar em outros sites

  • 0

então so q ele ta dando erro na chamada da funcao eu chamo minha funcao quando eu perco o foco so q essa funcao é em php e não em js.

Se eu ponho assim:

<input class=form type='text' name='txtCpf' size='16' maxlength='14' name='txtCpf' onBlur=VerificaCpf('txtoCod') onKeyPress=Mascara('document.Dados.txtCpf') value='<? echo $HTTP_POST_VARS['txtCpf'];?>'>
Ele da erro de objeto esperado Se eu ponho assim:
<input class=form type='text' name='txtCpf' size='16' maxlength='14' name='txtCpf' onBlur=<? VerificaCpf('txtoCod');?> onKeyPress=Mascara('document.Dados.txtCpf') value='<? echo $HTTP_POST_VARS['txtCpf'];?>'>
Ele da erro de sintaxe !! Eu não sei como eu posso fazer isso !!! Eu coloquei essa funcao no evento OnBlur porque quando eu perder o foco da caixa do txtCpf ele vai verificar na tabela se existe esse cpf cadastrado, caso exista ele me mostra o cadastro do cara, caso não ele faz um novo !!! Caso ajude segue meu codigo dessa pagina com as suas funcoes !
<script Language='JavaScript'>
//Coloca a Mascara no CPF
//Da pau quando digita []\
function Mascara (objeto)
{
 campo = eval (objeto);
 caracteres = '01234567890';
 separacoes = 3;
 separacao1 = '.';
 separacao2 = '-';
 conjuntos = 4;
 conjunto1 = 3;
 conjunto2 = 7;
 conjunto3 = 11;
 conjunto4 = 14;
 if ((caracteres.search(String.fromCharCode (window.event.keyCode))!=-1) && campo.value.length < (conjunto4))
 {
  if (campo.value.length == conjunto1)
  campo.value = campo.value + separacao1;
  else if (campo.value.length == conjunto2)
  campo.value = campo.value + separacao1;
  else if (campo.value.length == conjunto3)
  campo.value = campo.value + separacao2;
 }
 else
  event.returnValue = false;
}
//Efetua algumas verificações de texto
function Verificacao()
{
 //Verifica se a variavel vCpf esta em ''
 vCpf=document.Dados.txtCpf.value;
 if(vCpf == '')
 {
 //Poe o valor do campo Cpf na variavel vCpf
  //Mensagem de Erro
  alert ('Preencha o campo Cpf !');
  //Manda o Foco para txt do Cpf
  document.Dados.txtCpf.focus();
  //Para não continuar com o submit
  return false;
 }
 if (vCpf.length < 14)
 {
  //Mensagem de Erro
  alert ('Cpf Incompleto !');
  //Manda o Foco para txt do Cpf
  document.Dados.txtCpf.focus();
  //Para não continuar com o submit
  return false;
 }
 //Digitos que não podem passar
 if (vCpf=='111.111.111-11')
    {
     //Mensagem de Erro
     alert ('Cpf Inválido !');
     //Manda o Foco para txt do Cpf
     document.Dados.txtCpf.focus();
     //Para não continuar com o submit
     return false;
    }
 if (vCpf=='222.222.222-22')
    {
     //Mensagem de Erro
     alert ('Cpf Inválido !');
     //Manda o Foco para txt do Cpf
     document.Dados.txtCpf.focus();
     //Para não continuar com o submit
     return false;
    }
 if (vCpf=='333.333.333-33')
    {
     //Mensagem de Erro
     alert ('Cpf Inválido !');
     //Manda o Foco para txt do Cpf
     document.Dados.txtCpf.focus();
     //Para não continuar com o submit
     return false;
    }
 if (vCpf=='444.444.444-44')
    {
     //Mensagem de Erro
     alert ('Cpf Inválido !');
     //Manda o Foco para txt do Cpf
     document.Dados.txtCpf.focus();
     //Para não continuar com o submit
     return false;
    }
 if (vCpf=='555.555.555-55')
    {
     //Mensagem de Erro
     alert ('Cpf Inválido !');
     //Manda o Foco para txt do Cpf
     document.Dados.txtCpf.focus();
     //Para não continuar com o submit
     return false;
    }
 if (vCpf=='666.666.666-66')
    {
     //Mensagem de Erro
     alert ('Cpf Inválido !');
     //Manda o Foco para txt do Cpf
     document.Dados.txtCpf.focus();
     //Para não continuar com o submit
     return false;
    }
 if (vCpf=='777.777.777-77')
    {
     //Mensagem de Erro
     alert ('Cpf Inválido !');
     //Manda o Foco para txt do Cpf
     document.Dados.txtCpf.focus();
     //Para não continuar com o submit
     return false;
    }
 if (vCpf=='888.888.888-88')
    {
     //Mensagem de Erro
     alert ('Cpf Inválido !');
     //Manda o Foco para txt do Cpf
     document.Dados.txtCpf.focus();
     //Para não continuar com o submit
     return false;
    }
 if (vCpf=='999.999.999-99')
    {
     //Mensagem de Erro
     alert ('Cpf Inválido !');
     //Manda o Foco para txt do Cpf
     document.Dados.txtCpf.focus();
     //Para não continuar com o submit
     return false;
    }
 if (vCpf=='000.000.000-00')
    {
     //Mensagem de Erro
     alert ('Cpf Inválido !');
     //Manda o Foco para txt do Cpf
     document.Dados.txtCpf.focus();
     //Para não continuar com o submit
     return false;
    }

 //Rotina para testar o CPF
 //Tira os pontos e traços da variavel
 vCpf = vCpf.replace('.','');
 vCpf = vCpf.replace('.','');
 vCpf = vCpf.replace('-','');
 document.Dados.txtoCpf.value = vCpf;

 x = 0;
 soma = 0;
 dig1 = 0;
 dig2 = 0;
 texto = '';
 StrCPF1='';
 len = vCpf.length;
 x = len -1;
 for (var i=0; i <= len - 3; i++)
 {
  y = vCpf.substring(i,i+1);
  soma = soma + ( y * x);
  x = x - 1;
  texto = texto + y;
 }
 dig1 = 11 - (soma % 11);
 if (dig1 == 10) dig1=0;
 if (dig1 == 11) dig1=0;
 StrCPF1 = vCpf.substring(0,len - 2) + dig1;
 x = 11; soma=0;
 for (var i=0; i <= len - 2; i++)
 {
  soma = soma + (vCpf.substring(i,i+1) * x);
  x = x - 1;
 }
 dig2= 11 - (soma % 11);
 if (dig2 == 10) dig2=0;
 if (dig2 == 11) dig2=0;
 if ((dig1 + '' + dig2) == vCpf.substring(len,len-2))
 {
	return true;
 }
 alert ('Número do CPF Inválido !');
 document.Dados.txtCpf.focus();
 return false;
}
//Fim da Rotina do CPF
</script>
<?
	function VerificaCpf($txtoCod)
	{
  //Chama o arquivo abaixo e executa seu conteúdo
  include "Conf_Conect.inc";
  	//Define a variável que contem o nome do Banco de Dados e da tabela
  	$banco="Cred";
  	$tabela="Participantes";
  //Define a tabela a ser usada
  	mysql_select_db($banco, $conexao);

    $query = "select count(*) as total from $tabela where Cpf='$txtoCpf'";
  $re = mysql_query($query);
  $total = mysql_result($re, 0, "total");
  if ($total == 0)
  {
	?>
    <input type='hidden' name='txtNome' value='<? echo $HTTP_POST_VARS['txtNome'];?>'>
    <input type='hidden' name='txtNomeCracha' value='<? echo $HTTP_POST_VARS['txtNomeCracha'];?>'>
    <input type='hidden' name='txtEmail' value='<? echo $HTTP_POST_VARS['txtEmail'];?>'>
    <input type='hidden' name='txtEnvia' value='<? echo $HTTP_POST_VARS['txtEnvia'];?>'>
    <input type='hidden' name='txtEmpresa' value='<? echo $HTTP_POST_VARS['txtEmpresa'];?>'><br>
    <input type='hidden' name='txtCnpj' value='<? echo $HTTP_POST_VARS['txtCnpj'];?>'><br>
    <input type='hidden' name='txtCargo' value='<? echo $HTTP_POST_VARS['txtCargo'];?>'><br>
    <input type='hidden' name='txtHomePage' value='<? echo $HTTP_POST_VARS['txtHomePage'];?>'><br>
    <input type='hidden' name='txtqEnd' value='<? echo $HTTP_POST_VARS['txtqEnd'];?>'><br>
    <input type='hidden' name='txtCep' value='<? echo $HTTP_POST_VARS['txtCep'];?>'><br>
    <input type='hidden' name='txtEndereco' value='<? echo $HTTP_POST_VARS['txtEndereco'];?>'>
    <input type='hidden' name='txtNumero' value='<? echo $HTTP_POST_VARS['txtNumero'];?>'>
    <input type='hidden' name='txtComplemento' value='<? echo $HTTP_POST_VARS['txtComplemento'];?>'><br>
    <input type='hidden' name='txtBairro' value='<? echo $HTTP_POST_VARS['txtBairro'];?>'><br>
    <input type='hidden' name='txtCidade' value='<? echo $HTTP_POST_VARS['txtCidade'];?>'>
    <input type='hidden' name='txtEstado' value='<? echo $HTTP_POST_VARS['txtEstado'];?>'>
    <input type='hidden' name='txtPais' value='<? echo $HTTP_POST_VARS['txtPais'];?>'><br>
    <input type='hidden' name='txtDDI_T' value='<? echo $HTTP_POST_VARS['txtDDI_T'];?>'>
    <input type='hidden' name='txtDDD_T' value='<? echo $HTTP_POST_VARS['txtDDD_T'];?>'>
    <input type='hidden' name='txtTelefone' value='<? echo $HTTP_POST_VARS['txtTelefone'];?>'>
    <input type='hidden' name='txtDDI_F' value='<? echo $HTTP_POST_VARS['txtDDI_F'];?>'>
    <input type='hidden' name='txtDDD_F' value='<? echo $HTTP_POST_VARS['txtDDD_F'];?>'>
    <input type='hidden' name='txtFax' value='<? echo $HTTP_POST_VARS['txtFax'];?>'>
    <input type='hidden' name='txtDDI_C' value='<? echo $HTTP_POST_VARS['txtDDI_C'];?>'>
    <input type='hidden' name='txtDDD_C' value='<? echo $HTTP_POST_VARS['txtDDD_C'];?>'>
    <input type='hidden' name='txtCelular' value='<? echo $HTTP_POST_VARS['txtCelular'];?>'><br>
    <?/*Fim*/?>
  <?
  }
  else
  {
    //Pega os Valores e coloca na variavel linha
      $linha = mysql_fetch_array($query);
      /*Carrega as Texts com os valores do Banco de Dados*/
  	?>
    <input type='text' name='txtNome' value='<? echo $linha['Nome'];?>'>
    <input type='text' name='txtNomeCracha' value='<? echo $linha['NomeCracha']?>'>
    <input type='text' name='txtEmail' value='<? echo $linha['Email']?>'>
    <input type='text' name='txtEnvia' value='<? echo $linha['Envia']?>'>
    <input type='text' name='txtEmpresa' value='<? echo $linha['Empresa']?>'><br>
    <input type='text' name='txtCnpj' value='<? echo $linha['Cnpj']?>'><br>
    <input type='text' name='txtCargo' value='<? echo $linha['Cargo']?>'><br>
    <input type='text' name='txtHomePage' value='<? echo $linha['HomePage']?>'><br>
    <input type='text' name='txtqEnd' value='<? echo $linha['qEnd']?>'><br>
    <input type='text' name='txtCep' value='<? echo $linha['Cep']?>'><br>
    <input type='text' name='txtEndereco' value='<? echo $linha['Endereco']?>'>
    <input type='text' name='txtNumero' value='<? echo $linha['Numero']?>'>
    <input type='text' name='txtComplemento' value='<? echo $linha['Complemento']?>'><br>
    <input type='text' name='txtBairro' value='<? echo $linha['Bairro']?>'><br>
     <input type='text' name='txtCidade' value='<? echo $linha['Cidade']?>'>
    <input type='text' name='txtEstado' value='<? echo $linha['Estado']?>'>
    <input type='text' name='txtPais' value='<? echo $linha['Pais']?>'><br>
    <input type='text' name='txtDDI_T' value='<? echo $linha['DDI_T']?>'>
    <input type='text' name='txtDDD_T' value='<? echo $linha['DDD_T']?>'>
    <input type='text' name='txtTelefone' value='<? echo $linha['Telefone']?>'>
    <input type='text' name='txtDDI_F' value='<? echo $linha['DDI_F']?>'>
    <input type='text' name='txtDDD_F' value='<? echo $linha['DDD_F']?>'>
    <input type='text' name='txtFax' value='<? echo $linha['Fax']?>'>
    <input type='text' name='txtDDI_C' value='<? echo $linha['DDI_C']?>'>
    <input type='text' name='txtDDD_C' value='<? echo $linha['DDD_C']?>'>
    <input type='text' name='txtCelular' value='<? echo $linha['Celular']?>'><br>
    <?/*Fim*/
  }
	}
?>
<html><head><title>Credenciamento On-Line - Etapa 1 - Verificação do CPF</title>

<style>
<!--
BODY
{
	COLOR: #ffffff; FONT-FAMILY: Verdana, Tahoma,  Arial; FONT-SIZE: 10px; FONT-WEIGHT: normal; TEXT-DECORATION: none; link: #000000; vlink: #0000CC; alink: #0000CC;  SCROLLBAR-FACE-COLOR: #0066cc; SCROLLBAR-HIGHLIGHT-COLOR: #0000FF; SCROLLBAR-SHADOW-COLOR: #0066cc; SCROLLBAR-3DLIGHT-COLOR: #0066cc; SCROLLBAR-ARROW-COLOR: #000099; SCROLLBAR-TRACK-COLOR: #000099; SCROLLBAR-DARKSHADOW-COLOR: #000099}
  .form {border-color: #FF9933; border-width: 1; border-style: solid; background-color: #ffffff; color: #0066cc; text-decoration: bold; font-size: 9pt; font-family:Verdana, Tahoma,  Arial; font-style: normal; font-weight: normal}
  TD
  {
  COLOR: #0066cc; FONT-FAMILY: Verdana, Tahoma,  Arial; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: normal; TEXT-DECORATION: none
  }
  .font_white
  {
  	COLOR: #ffffff; FONT-FAMILY: Verdana, Tahoma,  Arial; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: normal; TEXT-DECORATION: none
  }
  .font_menu
  {
   COLOR: #000000; FONT-FAMILY: Verdana, Tahoma,  Arial; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: normal; TEXT-DECORATION: none
  }
  .font_blue
  {
  COLOR: #0066cc; FONT-FAMILY: Verdana, Tahoma,  Arial; FONT-SIZE: 10px; FONT-STYLE: normal; FONT-WEIGHT: normal; TEXT-DECORATION: none
  }
  A
  {
  COLOR: #0066cc; FONT-FAMILY: Verdana, Tahoma,  Arial; FONT-SIZE: 10px; FONT-WEIGHT: normal; TEXT-DECORATION: none
  }
  A:hover
  {
   COLOR: #0066cc; FONT-FAMILY: Verdana, Tahoma,  Arial; FONT-SIZE: 10px; FONT-WEIGHT: normal; TEXT-DECORATION: underline
  }
  .link_menu
  {
   COLOR: #000000; FONT-FAMILY: Verdana, Tahoma,  Arial; FONT-SIZE: 10px; TEXT-DECORATION: none
  }
	.link_menu:hover
	{
  COLOR: #0066cc; FONT-FAMILY: Verdana, Tahoma,  Arial; FONT-SIZE: 10px; TEXT-DECORATION: none
	}
	.sublink
	{
  COLOR: #FF9933; FONT-FAMILY: Verdana, Tahoma,  Arial; FONT-SIZE: 10px; TEXT-DECORATION: none
	}
	.sublink:hover
	{
  COLOR: #FF9933; FONT-FAMILY: Verdana, Tahoma,  Arial; FONT-SIZE: 10px; TEXT-DECORATION: underline
	}
	.link_admin
	{
  COLOR: #ffffff; FONT-FAMILY: Verdana, Tahoma,  Arial; FONT-SIZE: 10px; TEXT-DECORATION: none
	}
	.link_admin:hover
	{
  COLOR: #E8E4E4; FONT-FAMILY: Verdana, Tahoma,  Arial; FONT-SIZE: 10px; TEXT-DECORATION: none
	}
-->
</style>
</head>
<body>
<center>
<form  name='Dados' action='Cred_2.php' method='Post' onsubmit='return Verificacao();'>
<hr>
<table width='15%'>
  <tr>
    <td><b>Cpf:</b></td>
    <td><input class=form type='text' name='txtCpf' size='16' maxlength='14' name='txtCpf' onBlur=<? VerificaCpf('txtoCod');?> onKeyPress=Mascara('document.Dados.txtCpf') value='<? echo $HTTP_POST_VARS['txtCpf'];?>'></td>
        <input type='text' name='txtoCpf'>
  </tr>
</table>
	<font color='red'><b>Campos obrigatórios em Negrito !</b></font>
<hr>
<input type=image src='http://localhost/site/imagens/Proximo.gif' alt="Próxima Etapa" align=center>
</form>
<center>
</body>
</html>

Obrigado

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...