Ir para conteúdo

POWERED BY:

Arquivado

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

NoiadoX

Passar parametro na url do form..

Recommended Posts

Galera, eu tenho que passar um parametro na url que um form chama, como faço? Estou tentando aqui e ela sempre vai vazia. Vejam o código abaixo:

 

<HTML><BODY><CENTER>  Testes do Itaú Shopline </CENTER><%dim codEmp, chave, pedido, valor, observacao, nomeSacado, codigoInscricao, enderecoSacadodim bairroSacado, cepSacado, cidadeSacado, estadoSacado, dataVencimento, urlRetorna, criptoFunction MascaraosDados()codEmp = "J0075478310001270000003366" 'Coloque aqui o código da empresachave = "ABLMSGCDIE192701" 'Coloque aqui a chave de criptografia em maiúsculapedido = "00000001" 'obtém o valor do campo "pedido"valor = "00000001,99" 'obtém o valor do campo "valor"observacao = "" 'obtém o valor do campo "observacao"nomeSacado = "Linces Marques dos Santos Jr" 'obtém o valor do campo "nomeSacado"codigoInscricao = "" 'obtém o valor do campo "codigoInscricao"numeroInscricao = "" 'obtém o valor do campo "numeroInscricao"enderecoSacado = "" 'obtém o valor do campo "enderecoSacado"bairroSacado = "" 'obtém o valor do campo "bairroSacado"cepSacado = "" 'obtém o valor do campo "cepSacado"cidadeSacado = "" 'obtém o valor do campo "cidadeSacado"estadoSacado = "" 'obtém o valor do campo "estadoSacado"dataVencimento = "" 'obtém o valor do campo "dataVencimento"urlRetorna = "" 'obtém o valor do campo "urlRetorna"obsAdicional1 = "" 'obtém o valor do campo "obsAdicional1"obsAdicional2 = "" 'obtém o valor do campo "obsAdicional2"obsAdicional3 = "" 'obtém o valor do campo "obsAdicional3"Set cripto = server.createobject("Itaucripto.cripto")dados = cripto.geraDados(codEmp, pedido, valor, observacao, chave, nomeSacado, codigoInscricao, numeroInscricao, enderecoSacado, bairroSacado, cepSacado, cidadeSacado, estadoSacado, dataVencimento, urlRetorna, obsAdicional1, obsAdicional2,obsAdicional3)Set cripto = nothingEnd Function%><br><% Call MascaraosDados() %>  <form method="POST" target="vpos" name="itaushopline" action="https://shopline.itau.com.br/shopline/emissao_teste.asp?DC=<% response.Write(dados) %>">  <input type=hidden name=acao value="ITAU">  <INPUT type="hidden" name="DC" value="<%= dados %>">  <p align=center><a href="javascript:itaushopline()"> 	<input type="submit" name="Submit" value="Enviar">	</a></p>  <p align=center> </p>  </form><script language="JavaScript"><!--function itaushopline(){vpos=window.open('','vpos','toolbar=yes,menubar=yes,resizable=yes,status=no,scrollbars=yes,width=675,height=485');<% Call MascaraosDados() %>document.itaushopline.submit();}//--></script></BODY></HTML>

Alguem sabe me dizer o que está errado?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aparentemente a variavel Dados está vindo vazia. Verifique/teste o componente ItauCripto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, mas o componente ta correto. Quando eu chamo via link da certo, Exemplo:

 

<p align=center><% Call MascaraosDados() %><a href="https://shopline.itau.com.br/shopline/shopline.asp?DC=<%= dados %>">Link 	direto para o Itaú</a></p>

No form não consigo..

 

Como eu faço para passar esse parametro "DC" preenchido no form?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando você submete aparece na barra de endereços o "DC" vazio?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Analizando o código reparei que a variavel "dados" é interna da Function MascaraosDados, você pode fazer duas coisas: Declarar ela externamente a Function ou Fazer sua Function retornar dados nela mesma, Igualando internamente MascaraosDados = dados (nome da function = valor de saida) e igualar externamente dados = MascaraosDados().

 

Faça esse teste.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Salgado a sintaxe é essa mesma: Mascaraosdados = dados dentro da função?
Sim, coloque antes do END FUNCTION e no lugar do CALL MascaraosDados() você usa: dados = MascaraosDados()

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.