Boa tarde, meu nome é Elias.
estou criando um sistema de login para um site em php.
Só que um dos clientes faz questão q o formulario principal se preencha com dados do banco MySQL automaticamente,
venho tentado fazer isso usando a json do jquery.
Se alguém puder me ajudar eu ficaria muito grato ja tentei quasse tudo e não consegui.
<!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>Auto completar</title>
<script type='text/javascript' src='jquery.json-2.4.js'></script>
</head>
<body>
<script>
$(document).ready(function() {
$("#nome").blur(function() {
// atribuimos o nome a var
var nome=$("#nome").attr("value");
// carregamos o JSON passando o nome
$.getJSON("dados.php", {name:nome}, function(json){
// pegamos o id obtido na página acima e passamos para o input
$("#email").val(json[0].email);
});
});
});
</script>
<form action="" method="GET" style="width: 522px" >
<strong>Nome completo <br />Titulo</strong><br />
<input name="nome" type="text" value= ""/><input name="titulo" style="width: 51px" type="text" value= ""/><br />
<strong>Celular</strong><br />
<input name="celular" type="text" style="width: 102px" value= ""/>
<strong>E-mail </strong><br />
<input name="email" type="text" style="width: 102px" value = ""/><br />
<input type="submit" value="Enviar" /> <br />
</form>
</body>
</html>
Essa classe eu nomeei de dados.php ela deve fazer a query no banco e retornar os ressutados
<?php
$host = "servidor";
$user = "usuario";
$senha = "senha";
$cn = mysql_connect( $host , $user , $senha ) or die(mysql_error());
mysql_select_db( "loginc", $cn) or die(mysql_error());
extract($_GET);
$selec = "SELECT * FROM login WHERE nome ='$nome' ";
$exec = mysql_query($selec, $cn) or die(mysql_error());
while($campos = mysql_fetch_array($exec)) {
extract($campos);
$Array = Array();
$Array[] = Array("email" => "$email");
$json_encode = json_encode($Array);
echo $json_encode;
}
mysql_close($cn);
?>