Ir para conteúdo

POWERED BY:

Arquivado

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

EduardoFonseca

Campo Oculto e Request.form

Recommended Posts

Boa Tarde, Estou precisando de uma ajudinha.Preciso de um sitema que verifica se o login e senha esta no banco de dados se sim, ele pega as informações de alguns campo e automaticamente vai para uma outra pagina levando estas informações para uma futura inclusão em outro banco de dados. Esta quase pronto, o problema é que ele não esta inserindo as informações nos campos ocultos para poder pegar com o request.form em outra página.Abaixo segue o código:<% set db = server.createobject("adodb.connection") set rs = server.createobject("adodb.recordset") db.open "driver={microsoft access driver (*.mdb)};dbq=" & _ Server.MapPath("\microquality\db\cadastro.mdb")Dim razaosocial, cnpj, endereco, bairro, cidade, estado, cep, fone1, fone2, fax, strSQL rs.open "select * from clientes where " & _ "email='" & Replace(request.form("txtlogin"), "'", "''") & _ "' and senha='" & Replace(request.form("txtsenha"), "'", "''") & "'",db razaosocial = rs("razaosocial")cnpj = rs("cnpj")endereco = rs("endereco")bairro = rs("bairro")cidade = rs("cidade")estado = rs("estado")cep = rs("cep")fone1 = rs("fone1")fone2 = rs("fone2")fax = rs("fax") if not rs.eof then session("status") = "ok" %> <form><INPUT type="hidden" name="razaosocial" value="<%=razaosocial%>"><INPUT type="hidden" name="cnpj" value="<%=cnpj%>"><INPUT type="hidden" name="endereco" value="<%=endereco%>"><INPUT type="hidden" name="bairro" value="<%=bairro%>"><INPUT type="hidden" name="cidade" value="<%=cidade%>"><INPUT type="hidden" name="estado" value="<%=estado%>"><INPUT type="hidden" name="cep" value="<%=cep%>"><INPUT type="hidden" name="fone1" value="<%=fone1%>"><INPUT type="hidden" name="fone2" value="<%=fone2%>"><INPUT type="hidden" name="fax" value="<%=fax%>"></form> <% response.redirect("chamado.asp") else response.redirect("login1.asp?erro=negado") end if set rs = nothing rs.close %>

Compartilhar este post


Link para o post
Compartilhar em outros sites

insira o method no form, talvez resolva<form method=post>

Compartilhar este post


Link para o post
Compartilhar em outros sites

insira o method no form, talvez resolva<form method=post>

Muito obrigado pela dica, mais infelizmente não funcionou. Obrigado mesmo
EduardoNão funcionou pois você utilizou Reponse.Redirect. Isso apenas faz um redirecionamento para a página desejada, porém sem enviar os dados do formulário (POST).Para funcionar do jeito que você quer, você precisa fazer o submit do formulário que você criou utilizando javascript, ao invés de dar o response.redirect.Mas acredito que a melhor idéia seria você criar uma variável de sessão para controlar se o login teve sucesso ou não, e continuar redirecionando da forma que você já está fazendo.Depois, na outra página você testa essa variável de sessão e se o login foi feito com sucesso, você busca os dados desejados do banco de dados.Uma outra forma ainda seria você gravar os dados que você precisa (as variáveis de endereço) em variáveis de sessão e recuperar na página chamado.asp. Porém não é recomendável ficar criando muitas variáveis de sessão sem ter real necessidade.Espero ter ajudado! AbraçosCassiano.

Compartilhar este post


Link para o post
Compartilhar em outros sites

insira o method no form, talvez resolva<form method=post>

Muito obrigado pela dica, mais infelizmente não funcionou. Obrigado mesmo
EduardoNão funcionou pois você utilizou Reponse.Redirect. Isso apenas faz um redirecionamento para a página desejada, porém sem enviar os dados do formulário (POST).Para funcionar do jeito que você quer, você precisa fazer o submit do formulário que você criou utilizando javascript, ao invés de dar o response.redirect.Mas acredito que a melhor idéia seria você criar uma variável de sessão para controlar se o login teve sucesso ou não, e continuar redirecionando da forma que você já está fazendo.Depois, na outra página você testa essa variável de sessão e se o login foi feito com sucesso, você busca os dados desejados do banco de dados.Uma outra forma ainda seria você gravar os dados que você precisa (as variáveis de endereço) em variáveis de sessão e recuperar na página chamado.asp. Porém não é recomendável ficar criando muitas variáveis de sessão sem ter real necessidade.Espero ter ajudado! AbraçosCassiano.
Ajudou muito mesmo, utilizei o metodo que você recomendou e esta funcionando.Abracao

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.