Ir para conteúdo

POWERED BY:

Arquivado

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

samirbh

[Resolvido] conferir cpf no banco (PHP)

Recommended Posts

Ola pessoal,

 

estou presisando de uma ajuda quanto ao ajax, pois tenho uma aplicacao na qual tive problemas de seguranca e creio que com o ajax eu, meu gerente, e o povo que avalia a parte de estetica do sistema iremos ficar bastante felizes.

 

preciso que quando o campo cpf de um formulario de cadastro perder o foco seja emitido um alerta falando que o cpf ja existe na base de dados.

 

* Sei que tenho que ter uma funcao para meio que chamar o ajax e ir arrumando a casa.

* outra para o proposito de passar no meu caso via POST as informacoes para uma pagina php

* um arquivo php que retornara o resultado da consulta.

 

e ai eu ja embolei tudo.

Tenho muita vontade de aprender ajax e vou aprender mas hoje preciso de uma coisa mais mastigada mesmo, ou entao alguem ir me ajudando a raciocinar e eu ir fazendo, quem puder me ajudar ai serei muito grato. segue abaixo meu formulario e minha consulta.

 

index.php

<form method="post" id='formcadtrabalho' name='formcadtrabalho' action='cadtrabalho.php'>
  <h3>Dados pessoais</h3>
CPF:<input type="text" name='CPF' id='CPF' size='13' value='<?php echo $CPF; ?>' onChange="Dados(this.value);" />
RG:<input type="text" name='RG' id='RG' size='24' value='<?php echo $RG; ?>' />
meu arquivo no qual tem a consulta

 

consultasajax.php

$cpfexiste = $adodb->GetOne("select cpf from aluno where cpf = '".$_POST['CPF']."'");//me retorna um array
//ponho o alert aqui ou na funcao que chama os arquivos

por favor gente da uma ajuda ai vlw galera t+...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz esse script para verificar se existe um usuário no banco de dados:

Em funcionamento:

(digite William ou Bruno que já existem e depois qq outro)

http://www.wbruno.com.br/scripts/verificar-usuario-banco.php

 

script:

http://www.wbruno.com.br/blog/?p=3

A idéia é exatamente a mesma. Adapte para a tua necessidade.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara funcionou perfeitamente, corri atraz dos eventos do jquery depois vi que era tudo bem semelhante ao do javascript e liquidei esse problema e agora bora estudar jquery e ajax freneticamente

ficou assim

index.php

<script type="text/javascript" src="Js/jquery.js"></script>
<script type="text/javascript">
$(function()
{ // declaro o início do jquery
	$("input[name='CPF']").change( function()
	{//botão para disparar a ação

  	var CPF = $("input[name='CPF']").val();
	$.post('consultaajax.php',{CPF: CPF},function(data)/*nao entendi o siguinificado de CPF : CPF*/
	{
         $('#resultado').html(data);//onde vou escrever o resultado
     });
                });
});// fim do jquery
</script>

o arquivo que contem a query ficou assim:

consultaajax.php

<?php
if(isset($_POST['CPF']))
{
	$sql = "select cpf from aluno where cpf = '".$_POST['CPF']."'";
	$qsql = $adodb->GetAll($sql);
	
	if($qsql[0][0] == $_POST['CPF'])
	{
		echo "<script>alert('salve salve William Bruno...');</script>";
	}
}
?>

valeu cara muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

^_^ maravilha! que bom que resolveu.

vamos lá... aqui:

$.post('consultaajax.php',{CPF: CPF},function(data)/*nao entendi o siguinificado de CPF : CPF*/
você está enviando uma variavel chamada 'CPF', com o valor da variavel 'CPF'.

 

a sintaxe é:

{variavel1: valor1, variavel2: valor2},

você criou a variavel do valor na linha de cima:

var CPF = $("input[name='CPF']").val();

Por isso que recebe no php, o

$_POST['CPF'];

 

seria no meu exemplo ali:

$_POST['variavel1'], $_POST['variavel2']..

 

Não sei se ficou claro, mas esperimenta por exemplo:

$.post('consultaajax.php',{CPF: '111.111.111-11'},function(data)/*nao entendi o siguinificado de CPF : CPF*/
você vai receber um $_POST['CPF'], com o valor: 111.111.111-11

 

:lol:

Compartilhar este post


Link para o post
Compartilhar em outros sites

De boa entendi sim.

 

vou dar uma trabalhada em cima de jquery primeiro depois vou para o ajax na unha e ai sim uma frame cabulosa depois heuehe.

 

seu site la ta da hora vou aproveitar mais coisas la hehehehe.

flw ae t+...

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.