Foros del Web » Creando para Internet » HTML »

Formulario Y Recepcion De Datos

Estas en el tema de Formulario Y Recepcion De Datos en el foro de HTML en Foros del Web. Hola a todos, tengo un formulario y no consigo recibir los datos. Antes me funcionaba pero cambié algunas cosillas y lo fastidié. Ahora cuando le ...
  #1 (permalink)  
Antiguo 05/05/2008, 03:53
 
Fecha de Ingreso: abril-2008
Mensajes: 26
Antigüedad: 9 años, 7 meses
Puntos: 0
Formulario Y Recepcion De Datos

Hola a todos, tengo un formulario y no consigo recibir los datos. Antes me funcionaba pero cambié algunas cosillas y lo fastidié. Ahora cuando le doy al boton de enviar me sale una pagina de internet no encuentra la pagina. Podría alguien echarle un vistacillo y decirme donde falla? Gracias

<form action="/cgibin/FormMail.pl" method="POST">
<input type="hidden" name="recipient" value="[email protected]" />
<input type="hidden" name="subject" value="Mensaje desde la Web Solicitando CD" />
<input type="hidden" name="redirect" value="HTTP://www.equitrol.com" />
<input type="hidden" name="realname" value="Mensaje Web" />

<table width="433" height="485" border="0" bordercolor="#FFFFFF">
<tr>
<td width="69" class="style9">Compa&ntilde;ia:</td>
<td width="8" class="normal"><span class="style3">*</span></td>
<td width="342" class="normal"><label>
<input name="compa&ntilde;ia" type="text" class="style9" id="compa&ntilde;ia" size="50" maxlength="50" />
</label></td>
</tr>
<tr>
<td class="style9">Actividad:</td>
<td class="normal">&nbsp;</td>
<td class="normal"><label>
<input name="actividad" type="text" class="style9" id="actividad" size="50" maxlength="50" />
</label></td>
</tr>
<tr>
<td class="style9">Cargo:</td>
<td class="normal">&nbsp;</td>
<td class="normal"><label>
<input name="cargo" type="text" class="style9" id="cargo" size="50" maxlength="50" />
</label></td>
</tr>
<tr>
<td class="style9">Nombre:</td>
<td class="normal style3">*</td>
<td class="normal"><label>
<input name="nombre" type="text" class="style9" id="nombre" size="50" maxlength="50" />
</label></td>
</tr>
<tr>
<td class="style9">Apellidos:</td>
<td class="normal style3">*</td>
<td class="normal"><label>
<input name="apellidos" type="text" class="style9" id="apellidos" size="50" maxlength="50" />
</label></td>
</tr>
<tr>
<td class="style9">Direcci&oacute;n:</td>
<td class="normal style3">*</td>
<td class="normal"><label>
<input name="direccion" type="text" class="style9" id="direccion" size="50" maxlength="50" />
</label></td>
</tr>
<tr>
<td class="style9">C.P.:</td>
<td class="normal style3">*</td>
<td class="normal"><label>
<input name="cp" type="text" class="style9" id="cp" size="10" maxlength="10" />
</label></td>
</tr>
<tr>
<td class="style9">Poblaci&oacute;n:</td>
<td class="normal style3">*</td>
<td class="normal"><label>
<input name="poblacion" type="text" class="style9" id="poblacion" size="50" maxlength="50" />
</label></td>
</tr>
<tr>
<td class="style9">Provincia:</td>
<td class="normal style3">*</td>
<td class="normal"><label>
<input name="provincia" type="text" class="style9" id="provincia" size="50" maxlength="50" />
</label></td>
</tr>
<tr>
<td class="style9">Pa&iacute;s:</td>
<td class="normal style3">*</td>
<td class="normal"><label>
<input name="pais" type="text" class="style9" id="pais" size="50" maxlength="50" />
</label></td>
</tr>
<tr>
<td class="style9">Tfno.:</td>
<td class="normal style3">&nbsp;</td>
<td class="normal"><label>
<input name="tfno" type="text" class="style9" id="tfno" size="20" maxlength="20" />
</label></td>
</tr>
<tr>
<td class="style9">E-mail:</td>
<td class="normal style3">*</td>
<td class="normal"><label>
<input name="email" type="text" class="style9" id="email" size="50" maxlength="50" />
</label></td>
</tr>
<tr>
<td class="normal"><span class="style9">Comentarios</span>:</td>
<td class="normal">&nbsp;</td>
<td class="normal"><label>
<textarea name="comentarios" cols="40" rows="5" class="style9" id="comentarios"></textarea>
</label></td>
</tr>
<tr>
<td class="normal">&nbsp;</td>
<td class="normal">&nbsp;</td>
<td class="normal">&nbsp;</td>
</tr>
<tr>
<td height="62" class="normal">&nbsp;</td>
<td class="normal">&nbsp;</td>
<td bgcolor="#FFFFFF" class="normal"><label>



<input type="Submit" onclick="MM_validateForm('compa&ntilde;ia','','R', 'nombre','','R','apellidos','','R','direccion','', 'R','cp','','R','poblacion','','R','provincia','', 'R','pais','','R','email','','RisEmail');return document.MM_returnValue" value="Enviar" />
</label></td>
</tr>
</table>
</form>
  #2 (permalink)  
Antiguo 05/05/2008, 04:01
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 11 años, 2 meses
Puntos: 279
Re: Formulario Y Recepcion De Datos

Por probar algo, comprueba que tienes en tu sitio web un directorio llamado cgibin. La mayoría de los hosting lo suelen llamar cgi-bin.

Mikel.
  #3 (permalink)  
Antiguo 05/05/2008, 04:53
Avatar de andrewp  
Fecha de Ingreso: agosto-2003
Ubicación: Barcelona
Mensajes: 1.160
Antigüedad: 14 años, 3 meses
Puntos: 5
Re: Formulario Y Recepcion De Datos

El formulario llama la acción del archivo FormMail.pl que aparentemente se encuentra en el mismo directorio en el que tienes el formulario. Está bien el sendero? Lo has comprobado?
__________________
Andrew :P
  #4 (permalink)  
Antiguo 05/05/2008, 04:54
 
Fecha de Ingreso: abril-2008
Mensajes: 26
Antigüedad: 9 años, 7 meses
Puntos: 0
Re: Formulario Y Recepcion De Datos

hola, si, si tengo el directorio cgi-bin. Pero no hay forma...
  #5 (permalink)  
Antiguo 05/05/2008, 06:08
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 11 años, 2 meses
Puntos: 279
Re: Formulario Y Recepcion De Datos

No has leido bien: te decía que tu lo estás llamando como cgibin (todo junto)
<form action="/cgibin/FormMail.pl" method="POST">

y la mayoría de los hosting suelen alojar el script de correo en cgi-bin, separado con un guión. Contestas que lo tienes como cgi-bin. Pues ahí debe estar el problema

Mikel.
  #6 (permalink)  
Antiguo 05/05/2008, 07:12
 
Fecha de Ingreso: abril-2008
Mensajes: 26
Antigüedad: 9 años, 7 meses
Puntos: 0
Re: Formulario Y Recepcion De Datos

Nada que no hay forma. He puesto el nombre exacto del directorio y nada. Por cierto, el directorio tiene que ir justo en la raiz no? y luego el archivo FormMail.pl lo crea dentro de este directorio? Porque yo juraría que la primera vez que hice el formulario y funcionaba lo había visto fuera...
  #7 (permalink)  
Antiguo 05/05/2008, 08:37
 
Fecha de Ingreso: abril-2008
Mensajes: 26
Antigüedad: 9 años, 7 meses
Puntos: 0
Re: Formulario Y Recepcion De Datos

vamos a ver si me explico, porque por aqui tiene que estar el error. El directorio cgi-bin está en el directorio raiz, pero no en el mismo directorio que el formulario. Dentro de la raiz está el directorio web/12801024/solicitarcd, tiene que estar el formulario en el mismo directorio que cgi-bin?
  #8 (permalink)  
Antiguo 05/05/2008, 08:54
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 11 años, 2 meses
Puntos: 279
Re: Formulario Y Recepcion De Datos

Todo dependerá de cómo tienes puesto en tu hosting. Yo te explico cómo lo tengo el mismo script de perl que tú en un cliente:

http://cgi.el_dimonio.com/FormMail.pl
es decir, al crear el script lo alojaron en un subdominio de seguridad que tienen en el hosting llamado cgi (al que no hay acceso público, ni del cliente)

Me da la impresión de que tú lo vas a tener en el mismo sitio. Prueba a poner esto en la llamada al script:

http://cgi.equitrol.com/FormMail.pl

es decir que te quede:

<form action="http://cgi.equitrol.com/FormMail.pl" method="POST">

A ver si chuta.

Mikel.
  #9 (permalink)  
Antiguo 05/05/2008, 10:02
 
Fecha de Ingreso: abril-2008
Mensajes: 26
Antigüedad: 9 años, 7 meses
Puntos: 0
Re: Formulario Y Recepcion De Datos

En mi hosting me dicen los datos para configurar su formulario:

Acceso URL: /cgibin/FormMail.pl
Acceso Path: /usr/home/sudominio.com/cgi-bin/FormMail.pl


<form method="POST" action="/cgibin/FormMail.pl">

por esto tengo lio de cgibin o cgi-bin, de directorios y demás.... Seguro que está clarísimo pero yo no veo el fallo... voy a probar como me dices. Oye, muchas gracias por contestar!!!
  #10 (permalink)  
Antiguo 05/05/2008, 13:22
 
Fecha de Ingreso: abril-2008
Mensajes: 26
Antigüedad: 9 años, 7 meses
Puntos: 0
Re: Formulario Y Recepcion De Datos

bueno, yo creo que debe ser algo de la ruta pero no doy con ello. Si alguien me puede decir si el directorio debe ir en la misma carpeta que el formulario.... Antes me funcionaba este formulario pero cambié alguna cosa, de ahi que ,me falte algo y no doy con ello
  #11 (permalink)  
Antiguo 05/05/2008, 13:34
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 11 años, 2 meses
Puntos: 279
Re: Formulario Y Recepcion De Datos

¿Cuál es el error que te da exatamente? Si miras el enlace que te he puesto antes

http://cgi.equitrol.com/FormMail.pl

verás que ahí tienes el script en perl (si es que esa es tu web, por lo que he entendido en tu primer mensaje)

Así que si está encontrando el script, sería interesante saber cuál es el error exactamente.

Y si de paso pones el enlace al formulario mucho mejor.

Mikel.
  #12 (permalink)  
Antiguo 06/05/2008, 00:22
 
Fecha de Ingreso: abril-2008
Mensajes: 26
Antigüedad: 9 años, 7 meses
Puntos: 0
Re: Formulario Y Recepcion De Datos

Cuando le doy al botón enviar me da error HTTP 440 ya nada, se me va a una pagina web sin abrir. www.equitrol.com/es12801024/solicitarcd.html, esta es la web
  #13 (permalink)  
Antiguo 06/05/2008, 03:58
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 11 años, 2 meses
Puntos: 279
Re: Formulario Y Recepcion De Datos

Perdona que te lo diga pero al hacer una consulta hay que hacer un poquito más de esfuerzo para recibir una ayuda adecuada. El mensaje que te da es este:

The requested URL /cgi-bin/FormMail.pl was not found on this server.

Lo cual nos indica claramente que no está encontrando el script en tu sitio web. ¿Has probado a poner la dirección absoluta que te puse hasta el script?

<form action="http://cgi.equitrol.com/FormMail.pl" method="POST">

Si es así y sigue fallando, ¿qué mensaje te da en ese caso?

Prueba a cambiarlo, subirlo al servidor y vemos entonces cuál es el mensaje de error.

Mikel.
  #14 (permalink)  
Antiguo 06/05/2008, 04:22
 
Fecha de Ingreso: abril-2008
Mensajes: 26
Antigüedad: 9 años, 7 meses
Puntos: 0
Re: Formulario Y Recepcion De Datos

hola, es que a mi no me da ese error, yo cuando le doy a enviar me dice: HTTP 404 No encontrado, no se puede encontrar la pagina web. nada mas. los mails no los recibo porque podria ser del redirecionamiento. He probado como me dijiste y nada sigue igual. Consulté al hosting por si había algún problema y me ha contestado que efectivamente había un problema de permisos pero que ya está solventado y ya me debería funcionar pero nada... seguiré mirando
  #15 (permalink)  
Antiguo 06/05/2008, 04:29
 
Fecha de Ingreso: abril-2008
Mensajes: 26
Antigüedad: 9 años, 7 meses
Puntos: 0
Re: Formulario Y Recepcion De Datos

YA. POR FIN. Pues una tonteria como era de figurar pero vamos que ya va, en la ruta /cgibin/formmail pues tenia puesto cgi-bin, que es como se llama el directorio, al cambiarlo ha funcionado, aunque la verdad no lo entiendo muy bien. Por qué se le pone cgibin en la ruta cuando el directorio es cgi-bin?.....

Bueno, que muchas gracias por tu ayuda y el interés puesto.

Gracias y hasta otra
  #16 (permalink)  
Antiguo 06/05/2008, 07:58
Avatar de Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 11 años, 2 meses
Puntos: 279
Re: Formulario Y Recepcion De Datos

Bueno, pues me alegro mucho de que al final hayas encontrado la solucion y te haya funcionado.

Saludos.

Mikel.
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 22:43.