Foros del Web » Programando para Internet » ASP Clásico »

pasar variable de html a asp

Estas en el tema de pasar variable de html a asp en el foro de ASP Clásico en Foros del Web. hola a todos desde un html hay un boton gif (recomienda la web a un amigo) que al dar click llama a un poput asp ...
  #1 (permalink)  
Antiguo 07/04/2005, 12:59
 
Fecha de Ingreso: abril-2005
Mensajes: 247
Antigüedad: 20 años
Puntos: 1
pasar variable de html a asp

hola a todos desde un html hay un boton gif (recomienda la web a un amigo) que al dar click llama a un poput asp donde hay un formulario que lo que haces es mandar la pagina actual de donde has clcikeado el boton y toda la cosa. el asunto es queme dado cuenta que la variable de de la pag. a enviar al correo no pasa cuando es un poput. pero tb lo porbe sin poput y todo funciona muy bien por eso creo que al hacer el poput parece que se pierde la variable link=request.servervariables("HTTP_REFERER")%>, no so experto en asp por eso te pido tu ayuda ya que este codigo me lo io un amigo y lo adpte a mi diseno,,

-te voy pasar e codigo del html que lama al poput

<a href="#" onClick="MM_openBrWindow('../recomendar_friend.asp','recomienda','width=398,hei ght=434')"><img src="../images/b_enviar.gif" width="112" height="30" border="0"></a>

- aqui va el asp

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Recommends</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.Estilo9 {color: #3c78bd}
.Estilo12 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #3c78bd; }
-->
</style>
</head>

<body>

<TABLE WIDTH=347 HEIGHT=444 BORDER=0 align="center" CELLPADDING=0 CELLSPACING=0 ID="Tabla_01">
<TR>
<TD WIDTH=347 HEIGHT=11 COLSPAN=3></TD>
</TR>
<TR>
<TD WIDTH=14 HEIGHT=421></TD>
<TD WIDTH=321 HEIGHT=421 valign="top"><TABLE ID="Tabla_01" WIDTH=321 HEIGHT=421 BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD COLSPAN=3>
<IMG SRC="images/cabe_recomendar.gif" WIDTH=321 HEIGHT=108 ALT=""></TD>
</TR>
<TR>
<TD COLSPAN=3>
<IMG SRC="images/titu_recomendar.gif" WIDTH=321 HEIGHT=31 ALT=""></TD>
</TR>
<TR>
<TD WIDTH=7 HEIGHT=266 background="images/f_recomen_izq.gif"></TD>
<TD WIDTH=308 HEIGHT=266 valign="top"><table width="308" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#000000"><table width="308" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td bgcolor="#FFFFFF"><span class="Estilo9">
<%If request.form("enviar") = "" then
link=request.servervariables("HTTP_REFERER")%>
<FORM METHOD="POST" ACTION="recomendar_friend.asp">
<TABLE WIDTH="300" BORDER="0" CELLSPACING="0" CELLPADDING="0"
ALIGN="center">
<TR>
<TD COLSPAN="3"><br>
<DIV ALIGN="center"> <font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"> <b>Tell a friend about this page.&nbsp;<br>
</b></font></DIV>
<DIV ALIGN="center">&nbsp;</DIV></TD>
</TR>
<TR>
<TD WIDTH="120" height="30" class="Estilo12">Your name</font></TD>
<TD WIDTH="5"><FONT COLOR="#000000" FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"> </FONT></TD>
<TD WIDTH="175"><input type="text" NAME="Nombre" style="font-size:11px; background-color:#FCF6E7; font-family:verdana;color:#3c78bd; BORDER-RIGHT: #84A4C8 1px solid; BORDER-TOP: #84A4C8 1px solid; BORDER-LEFT: #84A4C8 1px solid; WIDTH: 170px; height: 18px; BORDER-BOTTOM: #84A4C8 1px solid" maxlength="65"></TD>
</TR>
<TR>
<TD height="30"><span class="Estilo12">Your e-mail</span></TD>
<TD WIDTH="12"><FONT COLOR="#000000" FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"> </FONT></TD>
<TD><INPUT TYPE="text" NAME="tuemail" style="font-size:11px; background-color:#FCF6E7; font-family:verdana;color:#3c78bd; BORDER-RIGHT: #84A4C8 1px solid; BORDER-TOP: #84A4C8 1px solid; BORDER-LEFT: #84A4C8 1px solid; WIDTH: 170px; height: 18px; BORDER-BOTTOM: #84A4C8 1px solid" maxlength="65"></TD>
</TR>
<TR>
<TD height="30"><span class="Estilo12">Name of your friend</span></TD>
<TD WIDTH="12" rowspan="2"><FONT COLOR="#000000" FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="2"> </FONT></TD>
<TD><input type="text" name="nombreamigo" style="font-size:11px; background-color:#FCF6E7; font-family:verdana;color:#3c78bd; BORDER-RIGHT: #84A4C8 1px solid; BORDER-TOP: #84A4C8 1px solid; BORDER-LEFT: #84A4C8 1px solid; WIDTH: 170px; height: 18px; BORDER-BOTTOM: #84A4C8 1px solid" maxlength="65">
</TD>
</TR>
<TR>
<TD height="30"><span class="Estilo12">E-mail of your friend</span></TD>
<TD><INPUT TYPE="text" NAME="email1" style="font-size:11px; background-color:#FCF6E7; font-family:verdana;color:#3c78bd; BORDER-RIGHT: #84A4C8 1px solid; BORDER-TOP: #84A4C8 1px solid; BORDER-LEFT: #84A4C8 1px solid; WIDTH: 170px; height: 18px; BORDER-BOTTOM: #84A4C8 1px solid" maxlength="65"></TD>
</TR>
<TR>
<TD height="73"><span class="Estilo12">Comment on<br>
this page:</span></TD>
<TD WIDTH="12"></TD>
<TD><textarea rows="4" name="comentarios" cols="25" style="font-size:11px; background-color:#FCF6E7; font-family:verdana;color:#3c78bd; BORDER-RIGHT: #84A4C8 1px solid; BORDER-TOP: #84A4C8 1px solid; BORDER-LEFT: #84A4C8 1px solid; BORDER-BOTTOM: #84A4C8 1px solid"></textarea>
</TD>
</TR>
<TR><TD COLSPAN="3" HEIGHT="50"><center><input type="hidden" name="enviar" size="2" value="SI"><input type="hidden" name="link" size="20" value="<%=link%>"><INPUT TYPE="submit" NAME="sub" VALUE="Send"></center></TD></TR></TABLE></FORM>
<%End If%>
<%If request.form("enviar") = "SI" then%>
<p>
</span>
<P ALIGN="CENTER"><span class="Estilo34"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <br>
<br>
<br>
Sent email, Thanks To recommend Our Site. <br>
</font></span><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<div align="center">http://www.peruforless.com</div>
</font></strong>
<div align="center"><span class="Estilo34"></span></div>
<span class="Estilo34"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br>
<br>
</font></span><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
<P ALIGN="CENTER"><span class="Estilo34">&nbsp; <a href="javascript:close();">Close window</a></span></P>
</font>

<span class="Estilo9">
<P ALIGN="CENTER">
<%strHost = "mail.peruforless.com"
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = strHost
Mail.From = "[email protected]"

Mail.FromName = request.form("nombre")

Mail.AddReplyTo request.form("tuemail")

'response.write request.form("email1")

Mail.AddAddress request.form("email1")
titulo=Request.form("")&" Te Recomienda un Articulo de peruforless.com "
Mail.Subject = titulo
Mail.IsHTML = True

mensaje="<html><head>"
mensaje=mensaje & "<title>Recomendacion</title>"&vbcrlf
mensaje=mensaje & " </head><body><div align=center>"&vbcrlf
mensaje=mensaje & " <center>"&vbcrlf
mensaje=mensaje & " <table width=405 border=0 cellpadding=0 cellspacing=1 bgcolor=#999999>"&vbcrlf
mensaje=mensaje & " <tr><td bgcolor=#FFFFFF>"&vbcrlf
mensaje=mensaje & " <a href=http://www.peruforless.com>"&vbcrlf
mensaje=mensaje & " <img border=0 src=http://www.peruforless.com/images/cabe_mail.jpg width=405 height=99></a></td></tr>"&vbcrlf
mensaje=mensaje & " <tr> <td bgcolor=#FFFFFF>"&vbcrlf
mensaje=mensaje & " <table border=0 width=390 align=center>"&vbcrlf
mensaje=mensaje & " <tr><td><br><br><font color=#FF0000>Hi!<b>"&request.form("nombreamigo")& "</font></b><br>"&vbcrlf
mensaje=mensaje & " <p>Your friend: <b><font color=#000000>"& Request.form("Nombre")&" </font></b>(<font color=#000000><a href=mailto:"&request.form("tuemail")&">"&vbcrlf
mensaje=mensaje & request.form("tuemail")&"</a></font>)&nbsp;"&vbcrlf
mensaje=mensaje & " te recomienda que visites:</p>"&vbcrlf
mensaje=mensaje & " <p size=4><a href="&Request.form("link")&">"&Request.form("link ")&"</a></p>"&vbcrlf
mensaje=mensaje & " <p>Adem&aacute;s te Comenta que:"&vbcrlf
mensaje=mensaje & " </td></tr></table>"&vbcrlf
mensaje=mensaje & " <div align=justify>"&vbcrlf
mensaje=mensaje & " <table border=0 width=390 bgcolor=#FFFFFF align=center>"&vbcrlf
mensaje=mensaje & " <tr><td><br><b>"&Request.form("comentarios")&"</td>"&vbcrlf
mensaje=mensaje & " </tr> </table></b> </div>"&vbcrlf
mensaje=mensaje & " <p align=center><img border=0 src=http://www.peruforless.com/images/hotel_puntos02.gif ></p>"&vbcrlf
mensaje=mensaje & " <center>Mensaje enviado desde <a href=http://www.peruforless.com>http://www.peruforless.com</a><br>"&vbcrlf
mensaje=mensaje & " Texas USA<br><br></center></body></html>"&vbcrlf

Mail.Body = mensaje
Mail.Send %>
<%End If%>
</span></td>
</tr>
</table></td>
</tr>
</table></TD>
<TD WIDTH=6 HEIGHT=266 background="images/f_recomen_der.gif"></TD>
</TR>
<TR>
<TD COLSPAN=3>
<IMG SRC="images/abj_recomendar.gif" WIDTH=321 HEIGHT=16 ALT=""></TD>
</TR>
</TABLE></TD>
<TD WIDTH=12 HEIGHT=421></TD>
</TR>
<TR>
<TD WIDTH=347 HEIGHT=12 COLSPAN=3></TD>
</TR>
</TABLE>
</body>
</html>

*** dicho codigo me funciona bien cuando lo utilizo sin el poput saludos un abrazo alli te mando la url de mi web que aplique el codigo pero ahportia esta en el modo sin poput por eso funciona buen, con poput no manda el url manda todo menos el url.

http://www.peruforless.com/budgetTou...s_arequipa.htm
  #2 (permalink)  
Antiguo 07/04/2005, 13:09
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Muchas lineas como para verlas.

Probaste en enviar el parámetro directamente:

recomendar_friend.asp?link=<%=request.servervariab les("HTTP_REFERER")%>
  #3 (permalink)  
Antiguo 07/04/2005, 16:36
 
Fecha de Ingreso: abril-2005
Mensajes: 247
Antigüedad: 20 años
Puntos: 1
gracias

gracias por la respuesta man esto es lo que puse con tu codigo en el html que llama al poput recomendar_friend.asp

<a href="#" onClick="MM_openBrWindow('../recomendar_friend.asp?link=<%=request.servervariab les("HTTP_REFERER")%>','recomendar','width=347,hei ght=444')"><img src="../images/b_enviar.gif" width="112" height="30" border="0"></a>

pero me sale error de linea man nose si lo puse bien alli saludos.
  #4 (permalink)  
Antiguo 07/04/2005, 16:59
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Tal vez...

Mira, en primer lugar, si estas trabajando con Pop-ups, revisa que no tengas un bloqueador de PopUps activado para el caso del error que mencionas.

Otro punto es que cuando pasas un URL de este tipo debes codificarlo para que se pase correctamente, usando Server.URLEncode, entocnes la liga quedaria asi:

<%=Server.HTMLEncode(request.servervariables("HTTP _REFERER"))%>

Por cierto de para lo que quieres lograr debes usar SCRIPT_NAME, asi le pasas al Pop-Up el nombre del Script actual en el que estas, es decir, al Pop-up le estas pasando el script actual en el que estas, asi el pop-up dice, ho, yo vengo de tal script, entonces esto quedaria como:

<%=Server.HTMLEncode(Request.ServerVariable("SCRIP T_NAME"))%>

De otra forma, no tiene caso pasarlo en el URL, ya que el ASP en el Pop-Up puede llamar la funcion de REFERED para saber de donde viene. .

Pero bueno, ahi te lo dejo, por otra parte:

Request.ServerVariables("HTTP_REFERER") lo puedes usar dentro de RecomiendaAmigo.asp, donde diras facilmente desde donde hizo click el usuario para llegar a esa pagina. Sin necesidad de pasar nada por la URL.

NOTA: Sin embargo en algunos casos esta variable no funciona, en algunos clientes y provoca que este vacio, por eso tu la forma de pasar el nombre no es tan mala idea.

Última edición por Neuron_376; 07/04/2005 a las 17:13
  #5 (permalink)  
Antiguo 08/04/2005, 09:35
 
Fecha de Ingreso: abril-2005
Mensajes: 247
Antigüedad: 20 años
Puntos: 1
gracias

Hola Neuron_376 graias por la repsuesta entendi bien lo que me escibistes y por lo ue entendi tendria que usar este parametro <%=Server.HTMLEncode(Request.ServerVariable("SCRIP T_NAME"))%> , te cuento que el porblema que tengo es como anidar ese codigo a mi script que esta en html, osea man primera antes de hacer esto mi codigo era asi


<a href="../recomendar_friend.asp"><img src="../images/b_enviar.gif" width="112" height="30" border="0"></a> aca funcionaba todo bien y era logico porque no llamaba a ningun poput y ais nose pedia la variable

una vez tenido el codigo que medistes lo junte asi, osea junte tu codigo de frente al scritp

<a href="#" onClick="MM_openBrWindow('../recomendar_friend.asp?link=<%<%=Server.HTMLEncode( Request.ServerVariable("SCRIPT_NAME"))%>','recomen dar','width=347,height=444')"><img src="../images/b_enviar.gif" width="112" height="30" border="0"></a>

todo esto va en una partesita del html que llama al poput en mi pc no tengo bloqueador de poput pero parece que estoy andidando mal osea nose como juntar bien el asp con el scritp porqueali es donde me vota error te ruego me ayudes como limpiar y remplazar el codigo de esa linea oseacurarlo para que fucione yo se que el comando asp esta bien pero lo que me eh dado cuenta que puesto alli junto al scrip parece que no son amigables pero no porque no funcionen sino porque talves alli me falte quitar o agregar < > () para que se entiendan bien con el scrip, gracias por todo espero no te molestes ..

Saludos.
  #6 (permalink)  
Antiguo 08/04/2005, 11:51
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Preuba esto:

<a href="#" onClick="javascript:window.open('../recomendar_friend.asp?link=<%=Server.HTMLEncode(Re quest.ServerVariables("SCRIPT_NAME"))%>','recomend ar','width=347,height=444')"><img src="../images/b_enviar.gif" width="112" height="30" border="0"></a>

Notaras que cambie el nombre de la funcion, lo que pasa es que yo no tengo la funcion esa que usas, pero bueno, junto con tu funcion seria asi:

<a href="#" onClick="javascript:MM_openBrWindow('../recomendar_friend.asp?link=<%=Server.HTMLEncode(Re quest.ServerVariables("SCRIPT_NAME"))%>','recomend ar','width=347,height=444')"><img src="../images/b_enviar.gif" width="112" height="30" border="0"></a>

NOTA IMPORTANTE:

Para que tu servidor use correctamente el codigo de ASP en tu archivo, tu archivo debes ser tipo .asp, es decir, tu archivo debe llamarse: "miarchivo.asp", si tiene extension .htm no funcionara.

Suerte!!
  #7 (permalink)  
Antiguo 08/04/2005, 14:37
 
Fecha de Ingreso: abril-2005
Mensajes: 247
Antigüedad: 20 años
Puntos: 1
pucha man si me dice que la pagina donde voy poner el boton tiene que ser asp ya fui porque son varias paginas que deben tener el boton y todas son html , pucha man gracias de todas formas yo pense que con poner eso del scritp del poput en el html funcionaria normal . bueno caballero, man una utima ayuda si todo va bien mira por ahora el codigo lo puse de frente sin popup sin redimencion

<a href="../recomendar_friend.asp" target="_blank"><img src="../images/b_enviar.gif" width="112" height="30" border="0"></a>

y funcion bien pero la cosa es redimencionarlo en un poput como que a pantalla completa nose ve bien entonces etaba pensando si a la pagina recomendar_friend.asp se le puede poner en u head un comando que me permita redimencionar esa pagina osea ya no desde el boton desde el html como habia pensando antes sino ya en el mismo asp osea al cargar el asp cargue automaticamnete redimencionada alas medidas que dice en su head , nose si puede ser eso posible.
  #8 (permalink)  
Antiguo 08/04/2005, 18:55
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Hola!

Creo que estas un poco confundido:

Digamos esto:

pagina.asp = Pagina origen donde esta la liga
popup.asp = Pagina del popup

Mira, en:

<a href="../recomendar_friend.asp" target="_blank"><img src="../images/b_enviar.gif" width="112" height="30" border="0"></a>

Funciona correcto, porque dices que es HTML y no estas poniendo nada de ASP, por eso funciona, entonces, en la siguiente pagina recomendar_friend.asp estas usando me imagino el comando REFERED para decir de que pagina vienes verdad verdad?

El PopUp no es nada diferente, solamente lo estas presentando en una nueva ventana, entonces has esto: (usando tu funcion heee, la cual yo no se si la tengas bien)

<a href="#" onClick="javascript:MM_openBrWindow('../recomendar_friend.asp','recomendar','width=347,hei ght=444')"><img src="../images/b_enviar.gif" width="112" height="30" border="0"></a>

y en tu archivo recomendar_friend.asp seguiras usando el comando REFERED para saber de donde vienes, pruebalo y miraras que no hay problema, para el tamaño, desde esta liga estas diciendo el tamaño que necesitas 'width=347, height=444', asi desde ahi lo ajustas...

Si tu funcion de MM_openBrWindow no sirve, entonces usa esto:

<a href="#" onClick="javascript:window.open('../recomendar_friend.asp','recomendar','width=347,hei ght=444')"><img src="../images/b_enviar.gif" width="112" height="30" border="0"></a>

Un popup es lo mismo que un target blank, bueno, algo muy similar, pruebalo y listo.

Veras que asi funciona (y)

Para el Resize en una pagina, investiga la funciona de resiseTo(x,y) de javascript, pero antes prueba lo que te digo y estaras bien (y)

Última edición por Neuron_376; 08/04/2005 a las 19:01
  #9 (permalink)  
Antiguo 09/04/2005, 02:47
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
consejo: deja de permitir que dreamweaver programe por tí.
  #10 (permalink)  
Antiguo 12/04/2005, 18:00
 
Fecha de Ingreso: abril-2005
Mensajes: 247
Antigüedad: 20 años
Puntos: 1
gracias

gracias amigo neuron por repsonder mira si que toy enredado hice un link para este caso

http://www.peruforless.com/budgetTou...s_arequipa.htm , esta pagina contienes el boton <a href="#" onClick="MM_openBrWindow('../recomendar_friend.asp','reco','width=347,height=44 4')"><img src="../images/b_enviar1.gif" width="112" height="30" border="0"></a> , el formulario sale pero al enviar no envia la url de la apgina e donde clcikeee , la web esta en linea prubalo siqueires , ahi estyo utilizando el poput, te dare parte del codigo del asp

recomendar_friend.asp

<%If request.form("enviar") = "" then
link=request.servervariables("HTTP_REFERER")%>
<FORM METHOD="POST" ACTION="recomendar_friend.asp">
<TABLE WIDTH="300" BORDER="0" CELLSPACING="0" CELLPADDING="0"
ALIGN="center">
<TR> .......
......

<P ALIGN="CENTER">
<%strHost = "mail.peruforless.com"
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.Host = strHost
Mail.From = "[email protected]"

Mail.FromName = request.form("nombre")

Mail.AddReplyTo request.form("tuemail")

'response.write request.form("email1")

Mail.AddAddress request.form("email1")
titulo=Request.form("")&" peruforless.com "
Mail.Subject = titulo
Mail.IsHTML = True

mensaje="<html><head>"
mensaje=mensaje & "<title>Recommend a Friend</title>"&vbcrlf
mensaje=mensaje & " </head><body><div align=center>"&vbcrlf
mensaje=mensaje & " <center>"&vbcrlf
mensaje=mensaje & " <table width=405 border=0 cellpadding=0 cellspacing=1 bgcolor=#999999>"&vbcrlf
mensaje=mensaje & " <tr><td bgcolor=#FFFFFF>"&vbcrlf
mensaje=mensaje & " <a href=http://www.peruforless.com>"&vbcrlf
mensaje=mensaje & " <img border=0 src=http://www.peruforless.com/images/cabe_mail.jpg width=405 height=99></a></td></tr>"&vbcrlf
mensaje=mensaje & " <tr> <td bgcolor=#FFFFFF>"&vbcrlf
mensaje=mensaje & " <table border=0 width=390 align=center>"&vbcrlf
mensaje=mensaje & " <tr><td><br><br><font color=#FF0000>Hi!<b>"&request.form("nombreamigo")& "</font></b><br>"&vbcrlf
mensaje=mensaje & " <p>Your friend: <b><font color=#000000>"& Request.form("Nombre")&" </font></b>(<font color=#000000><a href=mailto:"&request.form("tuemail")&">"&vbcrlf
mensaje=mensaje & request.form("tuemail")&"</a></font>)&nbsp;"&vbcrlf
mensaje=mensaje & " it recommends to you that you visit:</p>"&vbcrlf
mensaje=mensaje & " <p size=4><a href="&Request.form("link")&">"&Request.form("link ")&"</a></p>"&vbcrlf
mensaje=mensaje & " <p>Comments to you that:"&vbcrlf
mensaje=mensaje & " </td></tr></table>"&vbcrlf
mensaje=mensaje & " <div align=justify>"&vbcrlf
mensaje=mensaje & " <table border=0 width=390 bgcolor=#FFFFFF align=center>"&vbcrlf
mensaje=mensaje & " <tr><td><br><b>"&Request.form("comentarios")&"</td>"&vbcrlf
mensaje=mensaje & " </tr> </table></b> </div>"&vbcrlf
mensaje=mensaje & " <p align=center><img border=0 src=http://www.peruforless.com/images/hotel_puntos02.gif ></p>"&vbcrlf
mensaje=mensaje & " <center>Message sent from <a href=http://www.peruforless.com>http://www.peruforless.com</a><br>"&vbcrlf
mensaje=mensaje & " Texas USA<br><br></center></body></html>"&vbcrlf

Mail.Body = mensaje
Mail.Send %>
<%End If%>
</span>...


cuando utilizo en este caso el poput no manda lo del link actual manda lo demas menos el link actual, gracias saludos.
  #11 (permalink)  
Antiguo 12/04/2005, 18:15
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Mira...

En Tours_arequipa.htm tienes:

<a href="#" onClick="MM_openBrWindow('../recomendar_friend.asp','reco','width=347,height=44 4')">

Esta bien, ahi no le estas pasando el nombre de tu pagina actual ni nada, esta bien...

En recomendar_friend.asp tienes:

<%If request.form("enviar") = "" then
link=request.servervariables("HTTP_REFERER")%>

Esto no se si te esta funcionando bien, se porque lo tienes pero no se si sea correcto, pero bien, digamos que todo esta bien, aqui lo que hiciste fue guardar en link correctamente desde que pagina hiciste click para llegar al Pop-Up de recomendar, pero...

Luego en recomendar_friend.asp tienes:

mensaje=mensaje & " <p size=4><a href="&Request.form("link")&">"&

Aqui dice que del formulario quieres obtener el link, entonces te falta guardar ese valor de link en un campo escondido en tu formulario, algo como:

<input type="hidden" name="hiddenField" value="<%=link%>">

Una lienea antes del submit de la forma de contacto.

Pruebalo y me dices, aqui no pusiste todo el codigo, entonces esa linea que te digo no va en ninguna parte de este codigo.

suerte!!
  #12 (permalink)  
Antiguo 12/04/2005, 18:23
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
Neuron, el hidden ya lo tiene y la referencia la coje bien.

donde has cortado el código tendrás un else para el If, no? porque si no lo tienes te mandará el mail, pero sin los datos que le pasas del formulario.
  #13 (permalink)  
Antiguo 12/04/2005, 18:35
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Si

Si, lo malo es que esta mal, porque no te esta recogiendo nada, es decir, existe el campo creado pero es posible que esta mal, entonces debe probarlo asi como lo escribi, y bueno, tambien revisar si esa variable se esta cargando bien con el valor del campo, ahi va a comenzar a darse cuenta del error...
  #14 (permalink)  
Antiguo 12/04/2005, 18:38
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
que sí que coge bien el valor. mira, sacado de su código fuente:
<input type="hidden" name="link" size="20" value="http://www.peruforless.com/budgetTours/Tours_arequipa.htm">
  #15 (permalink)  
Antiguo 12/04/2005, 19:02
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Ok, Ok,

Eso apoya mi teoria entonces, de que en algunas ocasiones el REFERED falla, segun el cliente, porque en mi compu no la recoge bien, la veo vacia, entonces ni modo angelseron, tendras que hacer algo para pasarle a este archivo la variable de SCRIPT_NAME, pero recuerda ocupas cambiar la extension de htm a asp para que se ejecute el codigo correctamente.

Bueno, no se si haya posibilidad que en IIS le digas que se puede ejecutar ASP en archivos con extension HTM, nunca lo he investigado, si lo encuentras dinos...

Heee, eso es trabajo de equipo trasgukabi, siempre es bueno probar las cosas desde varios puntos diferentes, es probable que en su propio cliente de angelseron pase lo mismo que en el mio, donde esa variable del sistema no puede ser accesada, de hecho lo mismo para con PHP, es propio de esa funcionalidad y configuracion de los navegadores.

Bueno, angelseron, te ayude lo mas que pude, y bueno, pues deberas usar el metodo que es el mas seguro ... es decir, pasarle el SCRIPT_NAME a recomendar.asp para asegurar que siempre tienes esto correctamente funcionando... te digo investiga lo del IIS, si encuentro algo te lo dire... pero lo malo, imagina que usas un hosting rentado, ahi no podras modificar nada, entonces, como siempre digo... siempre hay una manera que es la mejor manera de hacer las cosas, entonces, a trabajar duro, jejeje, y cambiar los htm por asp si quieres seguir usando esa funcionalidad.

Suerte!!

Si no quieres hacer eso, puedes hacer algo muy sencillo...

if $link = "" then
link = //PAGINA INCIAL
end if

De esa forma aseguras que cuando el REFERED falle entonces por lo menos la recomendacion sera directo a tu pagina principal, y asunto arreglado. (ATENCION: Solucion temporal --- jejejejeje)
  #16 (permalink)  
Antiguo 12/04/2005, 19:10
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 20 años, 7 meses
Puntos: 18
Cita:
Iniciado por Neuron_376
Si no quieres hacer eso, puedes hacer algo muy sencillo...

if $link = "" then
link = //PAGINA INCIAL
end if

De esa forma aseguras que cuando el REFERED falle entonces por lo menos la recomendacion sera directo a tu pagina principal, y asunto arreglado. (ATENCION: Solucion temporal --- jejejejeje)
Buen tip.
  #17 (permalink)  
Antiguo 12/04/2005, 20:13
Avatar de Neuron_376  
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Gracias!!

Es solo la costumbre de la seguridad, !!!Siempre validar que un dato que estas manejando, tega el TIPO correcto y ademas un VALOR VALIDO dentro del codigo!!!

Eso es la primera gran regla, de eficiencia, seguridad y prevencion de errores.

Que bueno que pudimos resolver que pex con este caso... asi pasa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:15.