Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

brunow

Se já existe o usuario

Recommended Posts

Olá... Gostaria de fazer um formulário de cadastro, porém, como saber se o usuario colocado pela pessoa já está cadastrado??? ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 - Faz o campo como chave primária da tabela; ou

2 - Faz um select na hora do cadastro, se retornar algo é pq já existe o nome.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se eu colocar o campo como chave primária... q tipo de retorno paracerá no site se o usuario ja existe?? ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

No caso de colocar como chave primária irá retornar um erro, você deverá tratar com o On Error Resume Next, e com um IF verificando se houve erro, caso haja é pq já existe o usuário!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é de certa forma simples ....Primeiro .. você precisa de um campo pra procurar pra saber se o usuário existe, o mais correto é ser um documento tipo CPF, CNPJ, TG ... coisas assim e definir como regra do cadastro que não vai aceitar duas vezes o mesmo Campo para cadastro.Primeiro você cria o formulário de cadastro normalmente, faz a validação do de javascript, e faz o submit. isso é batata ....Na página que vai receber as informações você antes de fazer o insert você primeio fará um SELECT no banco, procurando o CPF, CNPJ, RG ou nome'Verefica se existe um Siscon vendas ja cadastrado no bancovarCampo = Replace(Request.Form("Campo_do _Formulario"),"'", "")strSQL = "SELECT Campo FROM Tabela WHERE Campo = '"&varCampo&"'"Set rsVerifica = Server.CreateObject("ADODB.Recordset")rsVerifica .ActiveConnection = Conn_StringrsVerifica .Source = strSQLrsVerifica .CursorType = 0rsVerifica .CursorLocation = 2rsVerifica .LockType = 1rsVerifica .Open() If Not rsVerifica .EOF Then Session("MSG") = "Este campo já esta cadastrado. Infome outro" varErro = 1Else Session("MSG") = "" End IFEste é um jeito ... mas você redireciona pra página de cadastro...o básico é isso . Epero ter ajudado.Fuiiiiiiiiiiiiiiiiiiii :ph34r:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simvocê pode ainda incluir mais campos e ficar assim : strSQL = "SELECT Campo FROM Tabela WHERE Campo = '"&varCampo&"' OR Campo2 = '"&varCampo2&"' "Claro que se você for verificar o CPF, RG, ou outro tipo de informação, o ideal é você fazer uma consulta pra cada, assim fica mais fácil de você mandar um retorno pro usuário dizendo que aquele valor digitado por ele ja existe.Qualquer coisa posta aí.Fuiiiiiiiiiiiiiiiiiiiiiiiiiiii :ph34r:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.