Ir para conteúdo

POWERED BY:

Arquivado

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

Eduardo VR

Indique a um amigo

Recommended Posts

Página popup: (formulário) <form action="indica.asp" method="POST" name="form"> <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="10"> <div align="center"></div></td> </tr> <tr> <td> <div align="center"></div> <div align="justify"></div> <div align="justify"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="5%" bgcolor="f4f4f4"><img src="images/seta_ache.gif" width="14" height="20"></td> <td colspan="2" bgcolor="f4f4f4"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="21%"><strong>Enviando:</strong></td> <td width="79%"><%=produtos("nome_empreendimento")%></td> </tr> </table></td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td width="5%" rowspan="3" valign="top" bgcolor="f4f4f4"><img src="images/seta_ache.gif" width="14" height="20"></td> <td width="19%" valign="top" bgcolor="f4f4f4"><strong>De:</strong></td> <td width="76%" bgcolor="f4f4f4"><p>  </p></td> </tr> <tr> <td width="19%" bgcolor="f4f4f4">Nome:</td> <td bgcolor="f4f4f4"><input name="remetente" type="text" id="remetente" size="40"></td> </tr> <tr> <td width="19%" bgcolor="f4f4f4">Email:</td> <td bgcolor="f4f4f4"><input name="eremetente" type="text" id="eremetente" size="40"></td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td width="5%" rowspan="3" valign="top" bgcolor="f4f4f4"><img src="images/seta_ache.gif" width="14" height="20"></td> <td width="19%" bgcolor="f4f4f4"><strong>Para:</strong></td> <td width="76%" bgcolor="f4f4f4"> </td> </tr> <tr> <td width="19%" bgcolor="f4f4f4">Nome:</td> <td bgcolor="f4f4f4"><input name="nome" type="text" id="nome" size="40"></td> </tr> <tr> <td width="19%" bgcolor="f4f4f4">Email:</td> <td bgcolor="f4f4f4"><input name="destinatario" type="text" id="destinatario" size="40"></td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td valign="top" bgcolor="f4f4f4"><img src="images/seta_ache.gif" width="14" height="20"></td> <td colspan="2" valign="top" bgcolor="f4f4f4"><strong>Comentários:</strong></td> </tr> <tr> <td valign="top" bgcolor="f4f4f4"> </td> <td colspan="2" valign="top" bgcolor="f4f4f4"><div align="center"> <textarea name="rmensagem" cols="30" rows="3" id="rmensagem"></textarea> </div></td> </tr> <tr> <td colspan="3"></td> </tr> <tr> <td> </td> <td> </td> <td><input type="image" src="images/bt_enviar.gif" style="border:0px" width="80" height="31" onClick="return valida()"></td> </tr> </table> <font color="#FFFFFF" size="4"> </font> </div></td> </tr> </table> <input type="hidden" name="nome_empreendimento" value="<%=produtos("nome_empreendimento")%>"> <input type="hidden" name="url_fachada" value="<%= produtos ("url_fachada") %>"> <input type="hidden" name="pagina" value="<%="http://" & Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("SCRIPT_NAME") & "?" & Request.ServerVariables("QUERY_STRING")%>"> </form>=====================================================página que envia:recupero o endereço e envio, até aqui tudo certo, mas acontece que a url é da página popup e não da anterior, o que devo fazer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou sendo sincero quando digo que não li nada do seu código, heheQuando colam de cara um código mt grande eu (e muitos outros) tenho uma preguiça do kct de ir lendo linha por linha.Mas segundo o que você falou

recupero o endereço e envio, até aqui tudo certo, mas acontece que a url é da página popup e não da anterior, o que devo fazer.

Você pode recuperar no pop up a página que o abriu e atribuir a url a uma variável. Depois você passa essa variável pra página a seguir, assim, na 'terceira' página você vai conseguir saber quem é a 'primeira' página, ou seja, a página que passou o pop up.Ná página de pop up, cria um campo hidden dentro de uma form, tipo assim
<input type="hidden" name="pagina_pai" value="<%=request.ServerVariables("REMOTE_ADDR")%>">
Ae dá pra recuperar, na 'terceira pagina', a url da página que abriu o pop up.Espero que tenha ajudado! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caike, eu já fiz assim, mas ele está pegando é o ip, e não seu qual server.variables tenho de colocar para pegar a url da página que eu vim.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se eu usar QUERY_STRING, beleza, estou pegando depois de ?, mas como faço para pegar a página anterior.Se usar script_name, pego a página atual, mas preciso da anterior -> paginaanterior.asp?query_string.Entendeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caike, eu já fiz assim, mas ele está pegando é o ip, e não seu qual server.variables tenho de colocar para pegar a url da página que eu vim.

oops ! :blink: Foi mal.. nao eh o REMOTE_ADDR não... esse é pro IP mesmoPra pegar o url é o request.ServerVariables("HTTP_REFERER")Foi mal aê! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tentei também com o http_referer, mas o campo fica em branco, você sabe se existe alguma incompatibilidade com algum browser, ou o que mais posso fazer.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja o que achei.

 

'HTTP_REFERER'

O endereço da página (se houver) através da qual o agente do usuário acessou a página atual. Essa diretiva é informada pelo agente do usuário. Nem todos os browsers geram esse header, e alguns ainda possuem a habilidade de modificar o conteúdo do HTTP_REFERER como recurso. Em poucas palavras, não é confiável.

 

http://www.master.iag.usp.br/manuais/php/b....variables.html

 

Sendo assim o que posso fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Passe o link da página via query no JavaScript que usou para o PopUp e quarde-o num Hidden, mais fácil e funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salgado, não sei muito bem como fazer isso, seria eu utilizar este script<script language=javascript>url = window.location + "";document.write(url);</script> na´página de origem, e passar esta variavel para o popup, pode me ajudar nessa?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como você está abrindo sua PopUp?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acrescente a essa linha mais uma query passando a URL, algo +/- assim:enviar.asp?codigo_produto=<%= Produtos("codigo_produto")%>&codigo_categoria=<%=codigo_categoria%>&URL=<%=Request.ServerVariables("URL")%>[/tr]

E no Script que rola na POPUP você acrescenta um Request dessa nova Query.

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.