Pesquisar

Validação de Formulário

16/02/2016 às 05:12

Descrição do Projeto:

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')");

Habilidades desejadas:

Javascript jQuery JSON MySQL PHP

Atividades do cliente nesse projeto:

Última visualização: 17/02/2016 às 13:24

Última interação: 16/02/2016 às 13:20

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 8
Propostas excluídas: 7
Interessados: 26

Cliente

Freelancer vencedor

Propostas (1)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Automação de postagens, organização de mídias e integração com APIs - Estou expandindo minha operação no universo de conteúdo para (gente grande) e preciso de um programador que me ajude a automatizar tarefas relacionadas à postagem, &agra...

Automação de ofertas com webhook e comparador Google Shopping - Preciso de um dev para criar uma automação leve (Python, Node.js ou n8n) para grupo de ofertas. Preferência por solução que possa ser executada como SaaS ou via A...

Desenvolvimento de landing page educacional para vestibulares - Estou procurando um profissional para desenvolver a landing page educacional, um projeto voltado para estudantes que se preparam para vestibulares. A ideia de design da página já foi...

Criação de landing page para Google ADS e Facebook - Preciso da criação de uma landing page profissional. O principal objetivo da página será receber tráfego de campanhas do Google Ads/Facebook Ads e converter os vi...

Landing page para clube de assinatura de plantas - Projeto - Landing Page Plant Lover Sobre a empresa A Plant Lover é uma marca de clube de assinatura de plantas criada para pessoas que desejam levar mais natureza, beleza e bem-estar para ...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.