Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Diseño web (http://www.forosdelweb.com/f91/)
-   -   problemas con redirigir formularios (http://www.forosdelweb.com/f91/problemas-con-redirigir-formularios-587304/)

totoi 16/05/2008 18:14

problemas con redirigir formularios
 
les agradecere si pueden ver que pasa con este formulario que no hay caso que funcione( no envia el correo) pero al simplificarlo funciona perfectamente.
te agradezco de antemano

FORMULARIO QUE NO FUNCIONA



<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>contact us</title>
<script type="text/javascript">
<!--
function FP_preloadImgs() {//v1.0
var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FP_swapImg() {//v1.0
var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_getObjectByID(id,o) {//v1.0
var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
return null;
}
// -->
</script>
<style type="text/css">
body {
margin-right: auto;
margin-left: auto;
}


.style66 {
font-family: Arial;
font-size: medium;
}
#nombre {
width: 420px;
}
#email {
width: 420px;
}
#mensaje {
width: 420px;
}
</style>
</head>

<body onload="FP_preloadImgs(/*url*/'button3.gif',/*url*/'button4.gif',/*url*/'button6.gif',/*url*/'button7.gif',/*url*/'button9.gif',/*url*/'buttonA.gif',/*url*/'buttonC.gif',/*url*/'buttonD.gif',/*url*/'buttonF.gif',/*url*/'button10.gif',/*url*/'button12.gif',/*url*/'button13.gif',/*url*/'button15.gif',/*url*/'button16.gif',/*url*/'button18.gif',/*url*/'button19.gif')" style="background-color: #DAB816; color: #564D1F;">

<div id="banner" style="position: absolute; width: 1000px; height: 262px; z-index: 1; top: 4px; left: 4px">
<div id="col_izq" style="position: absolute; width: 138px; height: 807px; z-index: 1; top: 286px; left: 1px; right: 861px; text-align: center; border-style: none; margin-right: 0px; background: #EED559 url('about_us.htm') 0px 0px; color: #564D1F;">
<div id="col_central" style="border-left: 2px solid #DAB816; border-right: 2px solid #DAB816; border-bottom: 2px solid #DAB816; background: #DAB816 url('about_us.htm') 0px 0px; position: absolute; width: 659px; height: 801px; z-index: 1; top: -2px; left: 135px; border-top-style: none; padding: 0px; color: #8D7D32; font-weight: 700;">
<table style="width: 100%; height: 30px">
<tr>
<td valign="top" style="background-color: #F7ECAE; font-size: large; color: #433C18; font-family: Tahoma; font-weight: 700;">

<strong style="font-size: large">START A NEW INQUIRY</strong></td>
</tr>
</table>
<table style="width: 100%">
<tr>
<td>
<strong style="color: #433C18; font-family: Tahoma; font-size: small"><span class="style66">Thanks for visiting
patagoniashorex! <br />
Your comments are appreciated!</span></strong></td>
</tr>
</table>
<table style="width: 100%; height: 91px;">
<tr>
<td style="text-align: center; height: 68px;">
<strong style="color: #433C18; font-family: Tahoma; font-size: small; text-align: center">Note: <br />
This is NOT a reservation form
and you are NOT obligated to make a booking.<br />
We will NEVER ask you to enter sensitive information like
credit-card numbers via this website. <br />
We NEVER distribute or sell email addresses to ANY other
party.<br />
</strong></td>
</tr>
</table>
<br />


<script type="" language="javascript">


function ValidarFormulario(contacto) {


if (contacto.nombre.value == ""){
alert("NAME REQUIRED"); contacto.nombre.focus(); return;
}

if (contacto.email.value == "") {
alert("E-MAIL REQUIRED"); contacto.email.focus(); return;
}


if (contacto.email.value.indexOf('@', 1) == -1 || contacto.email.value.indexOf('.',
contacto.email.value.indexOf('@', 0)) == -1) {
alert("INVALID E-MAIL"); contacto.email.focus(); return;
}

if (contacto.mensaje.value == "") {
alert("MESSAGE REQUIRED");
contacto.mensaje.focus(); return;
}

/* Se envía el formulario */
contacto.submit();

}

</script>

<form name="contacto" action="http://sudominio.com/cgi-sys/FormMail.cgi" method="post" id="contacto" >

<input type="hidden" name="recipient" value="[email protected]"/>
<input type="hidden" name="subject" value="consulta desde la web"/>
<input type="hidden" name="redirect" value="http://www.patagoniashorex.com/confirmaconsulta.htm"/>


<table border="0" cellpadding="4" cellspacing="2" style="width: 92%; text-align: left;">
<tr valign="top">
<td style="width: 862px">
<p style="font-family: Arial; font-size: small; font-weight: 700; color: #433C18;">Name<br/>
<input type="text" name="nombre" id="nombre" size="50"/>
</p>
<p style="font-family: Arial; font-size: small; font-weight: 700; color: #433C18;">Email<br/>
<input type="text" name="email" id="email" size="50"/>

</p>
<p style="font-family: Arial; font-size: small; font-weight: 700; color: #433C18;">Country<br/>
<input type="text" name="pais" size="50" style="width: 420px"/>
</p>
<p>
<b style="color: #433C18">
Please enter any questions, comments or special
needs below.</b><br/>
<textarea name="mensaje" id="mensaje" rows="10"></textarea>
<br/>
</p>
</td>
</tr>
<tr valign="top">
<td style="width: 862px">




&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp;




<input name="enviar" type="button" id="enviar" onclick="ValidarFormulario(contacto)" value="Submit" style="height: 48px; width: 91px; text-align: center;"/>

</td>



</tr>
</table>
</form>




</body>

</html>


================================================

FORMULARIO QUE SI FUNCIONA


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled 1</title>
</head>
<body>
<form name="consultas" method="post" action="http://www.patagoniashorex.com/cgi-sys/FormMail.cgi">


<input type="hidden" name="recipient" value="[email protected]"/>
<input type="hidden" name="subject" value="consulta desde la web"/>
<input type="hidden" name="redirect" value="http://www.patagoniashorex.com/confirmaconsulta.htm"/>


<table width="90%" border="0" cellpadding="4" cellspacing="2">
<tr valign="top">
<td style="width: 862px"> <p>Nombre:<br/>
<input type="text" name="nombre" size="50"/>
</p>
<p>Email:<br/>
<input type="text" name="email" size="50"/>
</p>
<p>Pais:<br/>
<input type="text" name="pais" size="50"/>
</p>
<p>Mensaje:<br/>
<textarea name="mensaje" rows="10" cols="50"></textarea>
<br/>
</p></td>
</tr>
<tr valign="top">
<td style="width: 862px">

<input type="submit" name="submit" value="Enviar"/>

<input type="reset" value="Borrar" name="reset"/>



&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n bsp;&nbsp; </td>



</tr>
</table>
</form>



</body>

</html>

bookmaster 17/05/2008 02:57

Respuesta: problemas con redirigir formularios
 
En el que no funciona tienes puesto esto:
Código HTML:

<form name="contacto" action="http://sudominio.com/cgi-sys/FormMail.cgi" method="post" id="contacto" >
Y en el que si esto otro:
Código HTML:

<form name="consultas" method="post" action="http://www.patagoniashorex.com/cgi-sys/FormMail.cgi">
La dirección del action no es la misma, lo mismo es un fallo a la hora de copiarlo aquí, pero hasta que no lo confirmes no te podría decir exactamente.

Otra cosa que tienes que comprobar es que en el:
Código HTML:

<input name="enviar" type="button" id="enviar" onclick="ValidarFormulario(contacto)" value="Submit" style="height: 48px; width: 91px; text-align: center;"/>
Lo deberias de hacer en el:
Código HTML:

<form name="contacto" action="http://sudominio.com/cgi-sys/FormMail.cgi" method="post" id="contacto" >
De la siguiente manera:
Código HTML:

<form name="contacto" onSubmit="ValidarFormulario(contacto)" action="http://www.patagoniashorex.com/cgi-sys/FormMail.cgi" method="post" id="contacto" >
A simple vista eso es lo que he encontrado.

totoi 17/05/2008 12:08

Respuesta: problemas con redirigir formularios
 
Gracias era lo ultimo y ahora funciona. saludos


La zona horaria es GMT -6. Ahora son las 02:32.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.