Ir para conteúdo

POWERED BY:

Arquivado

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

Mauricio Ramos

request.querystring nao recupera um valor

Recommended Posts

Fala pessoal,

pra variar mais uma duvida...

 

Coloquei o script de "indicar pagina pra amigo"

daqui do forum e minha url ficou assim:

 

http://localhoste/teste.asp?link=http://ww...t=135&cat=geral

 

Qdo tento recuperar o valor not= nao consigo... so o cat=!!!

 

Alguem poderia esclarecer pra essa mente energumena q nao consegue entender isso? :lol:

 

abraços

Mauricio

Compartilhar este post


Link para o post
Compartilhar em outros sites

dpois do http:// no lugar do (=) coloque (?) sem parentese eh claro..se n for isso proste o codigo aki.. pois n temos o poder d advinhar...valew

Compartilhar este post


Link para o post
Compartilhar em outros sites
Como so burro.. desculpa gente... o codigo q pega as variaveis do server é:pagina ="http://www."& Request.ServerVariables("HTTP_HOST")&Request.ServerVariables("url")&"?"& request.ServerVariables("QUERY_STRING")e o link q to passando pra página onde ele vai mandar o email é:<a href="teste.asp?link=<%= pagina%>">isso ajuda ?origado pelas respostas abraçosMauricio

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu entendi o que ele quiz dizer, já tive esse mesmo problema, não lembro se resolvi...

Ele quer pegar uma URL completa, mas se ela tiver "&" no meio dela dá problema...

 

Tentem recuperar a URL do exemplo abaixo via querystring:

 

<a href="http://www.alterdata.com.br?cont=1&cat=geral">Indicar</a><br'>http://localhost/testes/teste.asp?link=http://www.alterdata.com.br?cont=1&cat=geral">Indicar</a><br /><b>URL Recomendada:</b> <%=request.querystring("link")%>
Isso vai resgatar somente: http://www.alterdata.com.br?cont=1

O &cat=geral não vai pegar... e já tentei de tudo... a não ser que passe de alguma forma encodado em javascript ou algo assim e depois decodificado do outro lado, mas aí dá muito trabalho... Depois tento fazer usando "escape" e "unescape" e aviso se deu certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu entendi o que ele quiz dizer, já tive esse mesmo problema, não lembro se resolvi...

Ele quer pegar uma URL completa, mas se ela tiver "&" no meio dela dá problema...

 

Tentem recuperar a URL do exemplo abaixo via querystring:

 

<a href="http://www.alterdata.com.br?cont=1&cat=geral">Indicar</a><br'>http://localhost/testes/teste.asp?link=http://www.alterdata.com.br?cont=1&cat=geral">Indicar</a><br /><b>URL Recomendada:</b> <%=request.querystring("link")%>
Isso vai resgatar somente: http://www.alterdata.com.br?cont=1

O &cat=geral não vai pegar... e já tentei de tudo... a não ser que passe de alguma forma encodado em javascript ou algo assim e depois decodificado do outro lado, mas aí dá muito trabalho... Depois tento fazer usando "escape" e "unescape" e aviso se deu certo.

Vixi.. isso mesmo.. mas aqui pela pagina teste q montei so pra visualizar o q ele ta recebendo

ta assim :

 

<%

response.write("Dados enviados por cabeçalho HTTP: <br><br>")

 

for each item in request.QueryString

response.write("<strong>" & item & ":</strong> <i>")

response.write(request.QueryString(item) & "</i><br>")

next

%>

 

 

e me mostra :

 

link: http://localhost/news.asp?not=135

cat: geral

 

Ou seja ele acha q o not=135 faz parte do link

 

abraços

Mauricio

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://localhoste/teste.asp?link=http://ww...t=135&cat=geralclica com o botao direito no link acima va em compiar atalho e cole no bloko de notas, ve se assim nom funciona....

Fala ae BiroBirotestei ... nao funcionou :(.... mas valeu pela força!!!!!!ta complicado .. pior q to nisso desde ontem.. nao desempaco! abraçosMauricio
Consegui! Lembrei hoje qual é o código: <%=request.ServerVariables("QUERY_STRING")%>Se você entrar tipo:http://localhost/testes/teste.asp?link=htt...ont=1&cat=geralVai retornar:link=http://www.alterdata.com.br?cont=1&cat=geralTenta aé!

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://localhoste/teste.asp?link=http://ww...t=135&cat=geralclica com o botao direito no link acima va em compiar atalho e cole no bloko de notas, ve se assim nom funciona....

Fala ae BiroBirotestei ... nao funcionou :(.... mas valeu pela força!!!!!!ta complicado .. pior q to nisso desde ontem.. nao desempaco! abraçosMauricio
Consegui! Lembrei hoje qual é o código: <%=request.ServerVariables("QUERY_STRING")%>Se você entrar tipo:http://localhost/testes/teste.asp?link=htt...ont=1&cat=geralVai retornar:link=http://www.alterdata.com.br?cont=1&cat=geralTenta aé!
Valeu Cristiano...eu fiz o seguinte.. na pagina de post.. fiz um novo request completei a url q vinha faltando....!!!!Valeu meu!!abraços

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.