Usuários com mesmo login

Olá, para evitar que dois logins iguais sejam cadastrados, no carregamento da página de cadastro de usuários, via javascript eu crio um vetor com todos logins cadastrados, no campo login, com onBlur eu consulto esse vetor e comparo cada posição com o que foi digitado no campo.

Esse método foi o que achei pra arrumar isso (sem dar submit). Mas não sei se ele é usual. Existe outra forma de se fazer essa verificação ou está bom do jeito aí de cima ???

@#$%* vi agora … com crtl+U no firefox aparece meu vetor populado (Y), todos logins cadastrados aparecem

só resolvo isso com submit mesmo ???

não conheço outra forma que não seja armazenar cada login no banco, e a cada novo cadastro de login seja feito um select no banco e verifique se o login já existe

Realmente tem esse problema que você acabou de ver… qualquer um vê todos os usuários cadastrados no sistema.
Além disso, conforme a base de usuários cresce a página de cadastro se torna mais pesada.

Mas a boa notícia é: não precisa dar submit na página inteira para validar o usuário no servidor. Experimente Ajax!

Rs estava com um leve medo de alguém me aconselhar usar AJAX.

Já vi que no fim, vou ter que aprender a usá-lo mesmo. Acho extremamente complicado. Mas beleza, devagarinho eu acho que chego lá rs

Valew velho

Acredito que o AJAx será sua escolha.

De uma olhada em JQuery, tem umas bibliotecas prontas que facilitam.

É nada! Eu juro :smiley:

[quote=tsalsicha]Olá, para evitar que dois logins iguais sejam cadastrados, no carregamento da página de cadastro de usuários, via javascript eu crio um vetor com todos logins cadastrados, no campo login, com onBlur eu consulto esse vetor e comparo cada posição com o que foi digitado no campo.

Esse método foi o que achei pra arrumar isso (sem dar submit). Mas não sei se ele é usual. Existe outra forma de se fazer essa verificação ou está bom do jeito aí de cima ???[/quote]

Qual a duvida afinal, pois o titulo é uma coisa e o corpo do post é outro ? Qual o problema de dar “submit” ?

Como você está populando esse seu array? Já não é de um select no banco? Qual o problema de fazer um select no submit? Não tem complicação!

E ajax não é difícil! E no fim ele vai simular seu submit…