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

Validar Campos Verificando Registros No Banco


Thaís Mesquita

Pergunta

10 respostass a esta questão

Posts Recomendados

  • 0

é q você deu um nome ao recordset e depois chamou-o por outro... tenta ae:

SQL = "select * from Usuario"

set rs = bd.execute(sql)

if rs.eof then

    bd.Execute("insert into Usuario(Nome,Login,Senha,ConfirmaSenha) values('" & nome & "','" & login & "','"& senha &"','" & confirmaSenha &"')")
else
%>
<script>
    alert("Esse usuário já consta na nossa base de dados!")
</script>
<% end if %>

Link para o comentário
Compartilhar em outros sites

  • 0

você não está aplicando nenhum filtro à consulta, por isso sempre vai cair no else.. a não ser q a sua base esteja vazia. Porque com * sem where sempre trará resultados

SQL = "select * from Usuario where login='"& login &"'"
certifique-se de que no seu BD o campo login se chame assim tb. Nesse exemplo ele não permitirá logins iguais, caso queira mais parametros como "não adicionar nomes iguais tb", é só adicionar no where
SQL = "select * from Usuario where login='"& login &"' or nome ='"& nome &"'"

Link para o comentário
Compartilhar em outros sites

  • 0

Sim, afinal você não quer procurar por um nome especifico (aquele que o usuario informou no campo do form) ?

ainda podemos melhorar seu select

SQL = "select login, nome from Usuario where login='"& login &"' or nome ='"& nome &"'"

ou seja, em vez de usar *, selecionar apenas os campo sque você está usando.. no caso login e nome

Link para o comentário
Compartilhar em outros sites

  • 0

O jeito é então debugar:

SQL = "select * from Usuario where login='"& login &"'"
response.write sql
response.end
set rs = bd.execute(sql)

novamente, confirme se login na sua base tb chama-se assim. então, isso vai imprimir a consulta, pegue-a e jogue no seu banco de dados para ver o que retorna.

Se você está usando Access:

access.gif

selecione SQL na caixa de seleção demarcada na figura, e cole o que apareceu na tela.

Se você estiver usando Sql Server, é só jogar no Query Analyzer

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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...