Error 405 en formulario

Tengo un formulario con el ss codigo:
<html>
<head>
<title>HEDISA Formulario de contacto</title>
</head>
<body background="fondo.jpg" marginwidth="0" leftmargin="0" marginheight="0" topmargin="0" link="#FF0000" vlink="#800080">
<form name="formu" action="http://www.hedisa.es/formulario/indexc.html" method="POST">
<input type="hidden" name="env_report" value="REMOTE_HOST,HTTP_USER_AGENT">
<input type="hidden" name="recipient" value="[email protected]">
<input type="hidden" name="redirect" value="http://www.hedisa.es/formulario/ok.html">
<input type="hidden" name="subject" value="HEDISA Formulario">
<table width="650" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="600" height="15" colspan="3"></td>
</tr>
<tr>
<td align="center" colspan="3"><img src="titulo.gif" width="167" height="40"></td>
</tr>
<tr>
<td width="600" height="20" colspan="3"></td>
</tr>
<tr>
<td width="600" colspan="3" align="center">
<p align="center"><font color="#008000" face="arial" size="2">        
Para contactar con nosotros, cumplimente y envíe los datos de este formulario:</font></p>
</td>
</tr>
<tr>
<td width="600" height="15" colspan="3"></td>
</tr>
<tr>
<td align="right" width="300"><font color="#FFFFFF" face="arial" size="2">Nombre   
<input type="text" size="25" name="nombre">
</font></td>
<td width="50"> </td>
<td align="left" width="300"><font color="#FFFFFF" face="arial" size="2">
<input type="text" size="25" name="pais">
   País</font></td>
</tr>
<tr>
<td width="600" height="10" colspan="3"></td>
</tr>
<tr>
<td align="right" width="300"><font color="#FFFFFF" face="arial" size="2">Empresa   
<input type="text" name="empresa" size="25">
</font></td>
<td width="50"> </td>
<td align="left" width="300"><font color="#FFFFFF" face="arial" size="2">
<input type="text" size="25" name="telefono">
   Teléfono</font></td>
</tr>
<tr>
<td width="600" height="10" colspan="3"></td>
</tr>
<tr>
<td align="right" width="300"><font color="#FFFFFF" face="arial" size="2">Dirección   
<input type="text" name="direccion" size="25">
</font></td>
<td width="50"> </td>
<td align="left" width="300"><font color="#FFFFFF" face="arial" size="2">
<input type="text" size="25" name="fax">
   Fax</font></td>
</tr>
<tr>
<td width="600" height="10" colspan="3"></td>
</tr>
<tr>
<td align="right" width="300"><font color="#FFFFFF" face="arial" size="2">Cód.
Postal   
<input type="text" size="25" name="codigo_postal">
</font></td>
<td width="50"> </td>
<td align="left" width="300"><font color="#FFFFFF" face="arial" size="2">
<input type="text" name="email" size="25">
   Email</font></td>
</tr>
<tr>
<td width="600" height="10" colspan="3"></td>
</tr>
<tr>
<td align="right" width="300"><font color="#FFFFFF" face="arial" size="2">Población   
<input type="text" size="25" name="poblacion">
</font></td>
<td width="50"> </td>
<td align="left" width="300"><font color="#FFFFFF" face="arial" size="2">
<input type="text" name="direccion_web" size="25">
   URL</font></td>
</tr>
<tr>
<td width="600" height="25" colspan="3"></td>
</tr>
<tr>
<td align="center" colspan="3"><font color="#FFFFFF" face="arial" size="2">Mensaje<br>
<textarea name="mensaje" rows="7" cols="51"></textarea>
</font></td>
</tr>
<tr>
<td width="600" height="15" colspan="3"></td>
</tr>
<tr>
<td align="center" colspan="3"><a href="javascript:history.back()" onMouseOver="self.status='Volver';return true" onMouseOut="self.status='';return true"><img src="volver.gif" width="60" height="27" border="0"></a>   <a href="javascript:document.formu.reset()" onMouseOver="self.status='Enviar';return true" onMouseOut="self.status='';return true"><img src="borrar.gif" width="60" height="27" border="0"></a>   <a href="javascript:document.formu.submit()" onMouseOver="self.status='Enviar';return true" onMouseOut="self.status='';return true"><img src="enviar.gif" width="60" height="27" border="0"></a></td>
</tr>
<tr>
<td...

1 respuesta

Respuesta
1
Sí, el problema está claro. Lo que ocurre es que si estás utilizando un script o perl para enviar ese mail desde la propia web debes indicarlo en el archivo formmail. Pl que tendrás en tu directorio cgi.
Es decir, debes decirle a ese archivo que permites enviar e-mails desde la dirección desde la cual lo estás intentando.
Para hacer lo que estás intentando, utiliza esto:
http://www.scriptarchive.com/download.cgi?s=formmail&c=zip
Es el archivo por excelencia en internet para enviar mails. Es fácil de usar, sólo deberás configurarlo a tu gusto y subirlo a tu directorio "cgi" de tu dominio.
Por otra parte, por lo que veo, le dices esto en el formulario:
<form name="formu" action="http://www.hedisa.es/formulario/indexc.html" method="POST">
Cuando debería ser algo así:
<FORM ACTION="http://www.tudominio.com/cgi-bin/FormMail.pl" METHOD="POST">
Por eso te dice que el método no está permitido.
Siéntete libre para mirar el código fuente de nuestra página, e incluso enviarnos un correo para probar, aquí:
http://www.magnoliart.com/contacte.html
En todo caso, busca en Google tutoriales que te enseñen a enviar un mail desde la propia web. Busca algo así como "enviar mail" + cgi
Encontrarás muchos tutoriales, como por ejemplo este, que yo creo que es el mejor:
http://www.bcnweb.net/soporte/formail.htm

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas