Comunidad de diseño web y desarrollo en internet online

Consulta "redirect" Formulario

Citar            
MensajeEscrito el 01 Abr 2008 08:16 pm
Hola muchachos, como va ??!! Buscando una mano a ver si logro hacer algo que nunca hice, les cuento:

Hice un formulario de contactos, todo bien... ahora, lo que quiero lograr es que al enviar el formulario el usuario, le avise que lo envió correctamente... hasta ahora, hacia un nuevo html, ( ejemplo contactosok.html ), pero quisiera saber, cómo hacer para que en vez de hacer un html, hacer que aparezca un popup con la leyenda, se puede, cómo lo hago ???

<input name="redirect" type="hidden" id="redirect"
value="http://www.mipagina.com.ar/contactosok.html" />


En el campo oculto solo cambio la ruta y pongo la ruta de la imagen ? si es así, cómo logro que el popup me aprarezca sobre el form que está al final de la pagina ( final vertical )

Muchas gracias

Por El Ruso Loco

85 de clabLevel



Genero:Masculino  

Avellaneda. Bs As.

firefox
Citar            
MensajeEscrito el 01 Abr 2008 08:20 pm
mmm... creo que eso no se puede hacer solo con html, puede que tengas que usar PHP.
Porque no preguntas a nuestros amigos del PHP a ver que te dicen?


Un saludo.

Por bydaface

303 de clabLevel

1 tutorial

 

Barcelona, Spain

firefox
Citar            
MensajeEscrito el 01 Abr 2008 08:23 pm
Oki, gracias... veremos que dicen

Por El Ruso Loco

85 de clabLevel



Genero:Masculino  

Avellaneda. Bs As.

firefox
Citar            
MensajeEscrito el 01 Abr 2008 08:24 pm

Por Odin

Claber

639 de clabLevel

2 tutoriales

Genero:Masculino   Premio_Secretos

El valle de las hamacas

firefox
Citar            
MensajeEscrito el 01 Abr 2008 08:51 pm
La verdad, que no entiendo el problema.
¿qué código usabas antes?
Porque no tienes más que añadirle un:

Código :

<script>
confirmacion=window.open('','confirm','propiedades');
confirmacion.document.open();
confirmacion.document.write('Formulario enviado')
confirmacion.document.close();
</script>

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 01 Abr 2008 09:00 pm
Anteriormente, en el campo oculto redirect, colocaba la ruta http de un html nuevo con la leyenda"Ha sido enviado correctamente", pero me parece mas correcto un capa con una imagen chica que dé ese aviso.

Disculpame la ignorancia, me podes explicar un poco el scrip que me pasaste.
Gracias ché

Por El Ruso Loco

85 de clabLevel



Genero:Masculino  

Avellaneda. Bs As.

msie
Citar            
MensajeEscrito el 01 Abr 2008 09:22 pm
Efectivamente, como tú dices, es mejor que con el script que pongo.
Te malentendí entonces, y creí que querías un popup; pero sí, lo mejor, es un "div" que aparezca, informe, y desaparezca.
Pero sigo sin ver el problema; el script sería:

Código :

<script>
document.getElementById('id_del_div_de_notificacion').style.visibility='visible';
</script>
<div id="id_del_div_de_notificacion" style="visibility:hidden;">
<a href="#" onclick="javascript:document.getElementById('id_del_div_de_notificacion').style.visibility='hidden';">cerrar</a><br />
<br />
Formulario enviado.
</div>


PD: ¿qué código usabas tú?
No terminé de entender lo del "redirect" (sory).
¿podrías poner un esquema de lo q hacías?

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox
Citar            
MensajeEscrito el 01 Abr 2008 10:52 pm
Uso CGI y este es el codigo, anda bien !!!

<form action="/cgi-bin/FormMail.cgi" method="post" >
<input name="recipient" type="hidden" id="recipient" value="[email protected]" />
<input name="redirect" type="hidden" id="redirect"
value="http://www.mipagina.com.ar/contactosok.html" />
<input name="subject" type="hidden" id="subject" value="Consulta desde sitio web" />

Por El Ruso Loco

85 de clabLevel



Genero:Masculino  

Avellaneda. Bs As.

firefox
Citar            
MensajeEscrito el 02 Abr 2008 12:52 am
vale... es que no había entendido lo de "redirect"
Pero he visto que no leí bien... aunq gracias por explicaarlo más claro aún.

Bien.
¿EL ATRIBUTO "REDIRECT" ES STANDARD?
me parece a mí que no.
es decir... que es el cgi el que se encarga de hacer la redirección, con el valor que le pasa el input hidden.
¿verdad?
(aún estoy intentando enterarme de esta parte)

Lo que tendrías que hacer, es añadir, al contenido generado por el CGI, el código que te propongo:

Código :

<script>
window.onload=function(){document.getElementById('id_del_div_de_notificacion').style.visibility='visible';}
</script>
<div id="id_del_div_de_notificacion" style="visibility:hidden;">
<a href="#" onclick="javascript:document.getElementById('id_del_div_de_notificacion').style.visibility='hidden';">cerrar</a><br />
<br />
Formulario enviado.
</div>


Con PHP, sería fácil.
Imagino que con CGI no será mucho peor.

Por El Oso Amoroso

Claber

1780 de clabLevel

6 tutoriales

 

Madrid, España, Europa, Eurasia, La Tierra, Sist.Solar, Vía Láctea, UNIVERSO

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.