Jump to content

josuepacheco1986

Members
  • Content count

    4
  • Joined

  • Last visited

Community Reputation

0 Comum

About josuepacheco1986

  1. josuepacheco1986

    Validação JSON + PHP

    Não é o que preciso. Quero fazer validação do formulário no JSON.
  2. josuepacheco1986

    Validação JSON + PHP

    Consulta ao banco de dados se o e-mail existe, isso já foi feito, como descrevi no tópico. Quero fazer validação do formulário com todos os campos obrigatórios.
  3. josuepacheco1986

    Validação JSON + PHP

    Pessoal, este é meu primeiro tópico no Fórum iMasters, agradeço quem ajudar. Tenho dois banco de dados, usuario e extrato No banco usuario temos os campos id, nome, email, senha No banco extrato temos os campos id, id_usuario, dinheiro Ao logar no sistema, posso fazer transferências para outros usuários, desde que eu tenha saldo. Pra saber meu saldo, utilizei: $extrato = @mysql_query("select SUM(dinheiro) from extrato where id_usuario='$_SESSION[ID]'"); $array_extrato = @mysql_fetch_array($extrato); $saldo_total = $array_extrato['SUM(dinheiro)']; Tenho este formulário: <form method="POST" action=""> Saldo: <input disabled type="text" id="saldo" name="saldo" value="<?php echo $saldo_total; ?>"><br /> E-mail: <input type="text" id="email" name="email"><br /> Nome: <input disabled type="text" id="nome" name="nome"><br /> Valor: <input type="text" id="valor" name="valor"><br /> Senha: <input type="password" id="senha" name="senha"><br /> <button type="submit">Transferir</button> </form> Ao digitar o e-mail, vai buscar no banco de dados usuario se existe algum registro, se houver, vai mostrar o nome no campo Nome, se não houver, vai informar que não existe, conforme código abaixo: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("input[name='email']").blur(function() { var $nome = $("input[name='nome']"); $nome.val('Carregando...'); $.getJSON( 'usuario.php', { email: $(this).val() }, function(json) { $nome.val(json.nome); } ); }); }); </script> No arquivo usuario.php temos: <?php function retorna($email, $db){ $sql = "SELECT id, email, nome from usuario where email = '{$email}'"; $query = $db->query($sql); $arr = Array(); if ($query->num_rows) { while ($dados = $query->fetch_object()) { $arr['nome'] = $dados->nome; } } else $arr['nome'] = 'Não existe'; return json_encode($arr); } if (isset($_GET['email'])) { $db = new mysqli('localhost', '', '', ''); echo retorna(filter($_GET['email']), $db); } function filter($var) { return $var; } Ótimo, tudo funciona até aqui, qual o problema? Quero fazer uma validação completa do formulário, onde os campos e-mail, valor e senha são obrigatórios. O campo e-mail é pra quem eu quero transferir saldo. O campo valor é pra informar quanto quero transferir, sendo obrigatório o valor mínimo de 5.00 O campo senha é pra informar minha senha. Após preencher os campos, gravar em banco de dados: @mysql_query("insert into extrato (id_usuario, descricao, dinheiro) values ('$_SESSION[ID]', 'Transferência', '$valor')"); Desde já, obrigado pela colaboração.
  4. josuepacheco1986

    Validação JSON + PHP

    Pessoal, este é meu primeiro tópico no Fórum iMasters, agradeço quem ajudar. Tenho dois banco de dados, usuario e extrato No banco usuario temos os campos id, nome, email, senha No banco extrato temos os campos id, id_usuario, dinheiro Ao logar no sistema, posso fazer transferências para outros usuários, desde que eu tenha saldo. Pra saber meu saldo, utilizei: $extrato = @mysql_query("select SUM(dinheiro) from extrato where id_usuario='$_SESSION[ID]'"); $array_extrato = @mysql_fetch_array($extrato); $saldo_total = $array_extrato['SUM(dinheiro)']; Tenho este formulário: <form method="POST" action=""> Saldo: <input disabled type="text" id="saldo" name="saldo" value="<?php echo $saldo_total; ?>"><br /> E-mail: <input type="text" id="email" name="email"><br /> Nome: <input disabled type="text" id="nome" name="nome"><br /> Valor: <input type="text" id="valor" name="valor"><br /> Senha: <input type="password" id="senha" name="senha"><br /> <button type="submit">Transferir</button> </form> Ao digitar o e-mail, vai buscar no banco de dados usuario se existe algum registro, se houver, vai mostrar o nome no campo Nome, se não houver, vai informar que não existe, conforme código abaixo: <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("input[name='email']").blur(function() { var $nome = $("input[name='nome']"); $nome.val('Carregando...'); $.getJSON( 'usuario.php', { email: $(this).val() }, function(json) { $nome.val(json.nome); } ); }); }); </script> No arquivo usuario.php temos: <?php function retorna($email, $db){ $sql = "SELECT id, email, nome from usuario where email = '{$email}'"; $query = $db->query($sql); $arr = Array(); if ($query->num_rows) { while ($dados = $query->fetch_object()) { $arr['nome'] = $dados->nome; } } else $arr['nome'] = 'Não existe'; return json_encode($arr); } if (isset($_GET['email'])) { $db = new mysqli('localhost', '', '', ''); echo retorna(filter($_GET['email']), $db); } function filter($var) { return $var; } Ótimo, tudo funciona até aqui, qual o problema? Quero fazer uma validação completa do formulário, onde os campos e-mail, valor e senha são obrigatórios. O campo e-mail é pra quem eu quero transferir saldo. O campo valor é pra informar quanto quero transferir, sendo obrigatório o valor mínimo de 5.00 O campo senha é pra informar minha senha. Após preencher os campos, gravar em banco de dados: @mysql_query("insert into extrato (id_usuario, descricao, dinheiro) values ('$_SESSION[ID]', 'Transferência', '$valor')"); Desde já, obrigado pela colaboração.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.