Cuento corto.. estoy haciendo una web para un cliente, hice un formulario de envio de correo desde la web.. lo revise, lo recontra revisé.... envio desde la web estos emails.. no me arroja ningun error pero , depues reviso el correo de RECIPIENT y HORROOOOOOOOOOORRRR .. no hay nada !!
Este es el código :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>contactenos</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
background-attachment: fixed;
background-image: url(Biblioteca/fondoweb.jpg);
background-repeat: no-repeat;
background-position: left top;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000099;
font-variant: normal;
}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe contener un correo valido.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' debe contener solo numeros.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' debe contener solo numeros '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es requerido.\n'; }
} if (errors) alert('El siguente error(es) han ocurrido:\n'+errors);
document.MM_returnValue = (errors == '');
}
//-->
</script>
</head>
<body leftmargin="10" topmargin="0" marginwidth="0" marginheight="0">
<table width="596" height="31" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="96" height="31"> </td>
<td width="305"><img src="Biblioteca/boton_contactenos.jpg" name="contact" width="156" height="31" id="contact"></td>
<td width="195"> </td>
</tr>
</table>
<form action="http://www.sitio.cl/cgi-bin/formmail.pl" method="post" name="formcontacto" id="formcontacto" onSubmit="MM_validateForm('nombre','','R','telefon o','','NisNum','correo','','RisEmail','titulo','', 'R','comentario','','R');return document.MM_returnValue">
<table width="600" height="254" border="0">
<tr>
<td width="65" height="24" align="left" nowrap> </td>
<td width="116"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Nombre
: </font></td>
<td width="279"><input name="nombre" type="text" id="nombre" size="45" maxlength="40"></td>
<td width="107"> </td>
<td width="11"> </td>
</tr>
<tr>
<td height="24" align="left" nowrap> </td>
<td><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Teléfono
: </font></td>
<td><input name="telefono" type="text" id="telefono" size="25" maxlength="20"></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="24" align="left" nowrap> </td>
<td><font size="2" face="Arial, Helvetica, sans-serif">E Mail :</font></td>
<td><input name="correo" type="text" id="correo" size="30" maxlength="20"></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td height="24" align="left" nowrap> </td>
<td nowrap><font size="2" face="Arial, Helvetica, sans-serif">Titulo de mensaje :</font></td>
<td><input name="titulo" type="text" id="titulo" size="35" maxlength="30"></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td rowspan="2" align="left" nowrap> </td>
<td height="18"><font color="#000099" size="2" face="Arial, Helvetica, sans-serif">Comentario :</font></td>
<td rowspan="2" align="left" valign="top"><textarea name="comentario" cols="40" rows="5" id="textarea2"></textarea></td>
<td rowspan="2"> </td>
<td rowspan="2"> </td>
</tr>
<tr>
<td height="91"> </td>
</tr>
<tr>
<td width="65" height="0" align="left" nowrap> </td>
<td width="116" height="0"> </td>
<td height="0" colspan="2" align="right"><input name="enviar" type="image" id="enviar" src="Biblioteca/boton_enviar.jpg" align="right" width="96" height="27" border="0"></td>
<td width="11" height="0"> </td>
</tr>
</table>
<input type=hidden name="recipient" value="[email protected]">
<input type=hidden name="redirect" value="http://www.sitio.cl/okform.htm">
</form>
</body>
</html>
Bueno.. a decir verdad no soy un experto en CGI, pero me parece que està todo correcto.
Si asi fuese.. puede que este mal configurado el FORMMAIL ???
Según soporte de el hosting donde está alojada la web, lo han revisado y está todo correctamente configurado.
Alguna persona me podría decir que es lo que sucede ????