Ir para conteúdo

POWERED BY:

Arquivado

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

Loko da Web

Verificar se ha registro no bd antes de exec o post

Recommended Posts

Boa tarde!

 

Tenho um sistema de login, gostaria de saber se tem como verificar se existe um login no bd utilizando junto com javascript... Teria que ser feito antes de exec o post, e não na pagina de confirmação.

 

Seria algo assim, abaixo é só um ideia (não funciona, claro):

 

 

<script language="JavaScript">
function Verifica_Registro(nome)
{
<%
Set Conn= server.createobject("adodb.connection")
DSNtest = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("db/admin.mdb")
Conn.Open DSNtest

Set RSlog= Server.CreateObject("ADODB.Recordset")
SQL = "SELECT login FROM Admin WHERE login = '" & Request.form("login")  & "'"
RSlog.Open SQL, conn, 3
If not Rslog.Eof then 
%>
{
alert("Registro já existe!")
return false;
}
return true;
}
<%end if%>
</script>

Depois utliza onblur

 

<input name="login" type="text" size="15" maxlength="20" onBlur="return Verifica_Registro(this);">

E ai tem como ser feito ????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, você não consegue utilizar asp dentro do javascript. Porque eles são executados em momentos diferentes.

 

Para isso você pode utilizar ajax, da uma procurada por isso no google.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você consegue fazer isso usando AJAX, o mesmo procedimento de Auto Sugestão ou auto completar...

que verifica antes se tem o item a ser pesquisado, procure no forum e artigos que postei sobre isso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade, ASP dentro de JavaScript dá para ser usado sim. O que não dá para fazer é passar um parâmetro que está em java para ASP, e nesse caso você iria precisar fazer isso.

 

Eu estava com um problema muito parecido com o seu agora a pouco, e procurando na net descobri isso que estou lhe dizendo.

 

Mas porque não pode fazer na troca de página?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode usar a mesma lógica de um AutoSuggest com onkeyup chamando um AJAX para isso...

dá uma procurada nos artigos por Criando um Google Suggest com o controle AutoComplete, você pode altera-lo para sua necessidade.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Claudio,

 

Apesar de você usar ASP dentro do javascript não quer dizer que eles são processados no mesmo lugar e mesmo momento. Até porque o ASP está sendo processado no servidor e o javascript no cliente.

 

Se você colocar ASP dentro, tudo o que você está fazendo é montar o javascript atravéz do ASP, para ele ser processado depois. Assim como você faz com HTML.

 

Você não concorda?

 

Digo isso porque dizer que da pra usar um dentro do outro pode passar uma falsa idéia de que os dois trabalhariam juntos, como se fossem apenas linguagens diferentes ocorrendo no mesmo lugar / momento.

 

Loko da web: http://www.w3schools.com/ajax/default.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu tambem quero isso

 

por enquanto os dados de um formulario so envia no email

 

quero armazenar no banco simples no servidor (access) antes de enviar por email e ter certeza que tudo esta feito e sem repeticao..

 

voce conseguiu isso?

 

Marina

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este tópico aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

Apesar de você usar ASP dentro do javascript não quer dizer que eles são processados no mesmo lugar e mesmo momento. Até porque o ASP está sendo processado no servidor e o javascript no cliente.

 

Se você colocar ASP dentro, tudo o que você está fazendo é montar o javascript atravéz do ASP, para ele ser processado depois. Assim como você faz com HTML.

 

/ajax/default.asp[/url]

 

Sim, sei disso.

 

O que quis dizer com ser possível, seria algo desse jeito:

var variavel
<script>
<%for i = 0 to 10%>

variavel = variavel + <%=i%>

<%next%>

alert(variavel)
</script>

E não isso:

<%
response.write "<script> alert("teste"); </script>"
%>

Mas tudo bem. O que importa é esclarecer a dúvida de quem está com ela.

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.