home Foro de soporte Ayuda para webmasters HTML avanzado
 
Enviar formulario a una direccion de email
#1 ·

Hola! Estoy haciendo una web y una de las partes que tengo colgada no me funciona: Es un formulario para cubrir datos (son todo casillas de texto) y lleva los botones de reset (q funciona perfectamente ) y enviar datos, ese es el q no consigo q funcione. En el código tengo puesto lo siguiente:

<form name="form1" method="post" action="http://cgi.ibercom.com/cgi-bin/formulario/formulario.cgi">
<INPUT TYPE=hidden NAME="recipient" VALUE="xxx@hotmail.com">

El codigo del boton que puse es este:

<input type="submit" name="Submit" value="Enviar datos">

Si alguien puede ayudarme se lo agradecería mucho.


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 2
Desde: 26/Feb/2003
·
#2 ·

si usas un CGI para enviar el formulario asegurate que está en el directorio correcto... prueba a grabar el cgi en esta ruta http://cgi.ibercom.com/cgi-bin/formulario.cgi otra opción es que el cgi requiera alguna modificación para qu efuncione.

suerte!!!!!


Machacateclados
Machacateclados
Haz clic para ver el perfil del usuario
Mensajes: 157
Desde: 11/Oct/2002
· ·
#3 ·

Ante todo muchas gracias por tu respuesta. Ya di con la solución y la pongo aquí por si a alguien le pasa lo mismo: El email que metí para que se enviara allí el formulario no estaba registrado en miarroba.com, utilicé otro. Despues lo cambié por el que usé para el registro y todo funciona perfectamente. No se si será por eso, pero desde que lo hice ya funciona.
Salu2!


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 2
Desde: 26/Feb/2003
·
#4 ·
HeladoHelado Ola a todos, he hecho un formulario con frontpage y noo se como se me puede enviar a mi emailLlorica
Porfavor ayudadme, no se nada sobre codigos ni leguajes de programacion. Lo unico que he echo es que le he dado propriedades del formulario y enviar a otro opciones y en el campo de accion he puesto: tomail:xxxx@hotmail.com

Lo he probado pero se me mete en outlook Express.Enfurruñadoloco



Ayudadme porfavorLlorando

Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 2
Desde: 01/Abr/2006
·

@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 3.684
Desde: 15/Dic/2002
· ·
#6 ·

yo tengo este mensaje

Warning: mail() has been disabled for security reasons in /home/webcindario/audiotech/contactar.php on line 67
Gracias por rellenar el formulario. Se ha enviado correctamente.

y yo use este codigo:

<?
if (!$HTTP_POST_VARS){
?>
<FORM ACTION="https://audiotech.webcindario.com/contactar.php" METHOD="Post" enctype="multipart/form-data" name="frmDatos" target="_self" id="frmDatos">
Nombres:
<INPUT TYPE="text" NAME="Nombres"><BR>
Direccion:
<INPUT TYPE="text" NAME="Direccion"><BR>
Telefonos:
<INPUT TYPE="text" NAME="Telefonos"><BR>
Sexo:
<INPUT TYPE="radio" NAME="boton1" VALUE="M">Hombre
<INPUT TYPE="radio" NAME="boton1" VALUE="F">Mujer<BR>
Vehiculo:
<INPUT TYPE="radio" NAME="boton2" VALUE="Camioneta">Camioneta
<INPUT TYPE="radio" NAME="boton2" VALUE="Automovil">Automovil
<INPUT TYPE="radio" NAME="boton2" VALUE="Ninguno">Ninguno<BR>
Color: <SELECT NAME="Color" SIZE="1">
   <OPTION VALUE="nu">Ninguno</OPTION>
   <OPTION VALUE="ro">Rojo</OPTION>
   <OPTION VALUE="ve">Verde</OPTION>
   <OPTION VALUE="az">Azul</OPTION>
   <OPTION VALUE="gr">Gris</OPTION>
   <OPTION VALUE="ne">Negro</OPTION>
   <OPTION VALUE="bl">Blanco</OPTION>
   <OPTION VALUE="am">Amarillo</OPTION>
</SELECT>
<BR>
Que clase de trabajo desea:<br>
<TEXTAREA NAME="Trabajo" COLS=30 ROWS=15 id="Trabajo">
</TEXTAREA>
<BR><BR>
<INPUT TYPE="Submit"><INPUT TYPE="Reset">
</center></FORM>
<?

}else{

    //Estoy recibiendo el formulario, compongo el cuerpo

    $cuerpo = "Formulario enviado desde la pagina web audiotech.webcindario.comn";

    $cuerpo .= "Nombres: " . $HTTP_POST_VARS["Nombres"] . "n";

    $cuerpo .= "Direccion: " . $HTTP_POST_VARS["Direccion"] . "n";

    $cuerpo .= "Telefonos: " . $HTTP_POST_VARS["Telefonos"] . "n";

    $cuerpo .= "Sexo: " . $HTTP_POST_VARS["Boton1"] . "n";

    $cuerpo .= "Vehiculo: " . $HTTP_POST_VARS["Boton2"] . "n";

    $cuerpo .= "COlor: " . $HTTP_POST_VARS["Color"] . "n";

    $cuerpo .= "Trabajo: " . $HTTP_POST_VARS["Trabajo"] . "n";

    //mando el correo...

    mail("ijmc01@hotmail.com","Formulario recibido",$cuerpo);

    //doy las gracias por el envío

    echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";

}

?>


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 11
Desde: 16/Oct/2006
·
#7 ·
Escrito originalmente por ArquiMago

yo tengo este mensaje

Warning: mail() has been disabled for security reasons in /home/webcindario/audiotech/contactar.php on line 67
Gracias por rellenar el formulario. Se ha enviado correctamente.


La función mail() ha sido desactivada en webcindario.

@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.309
Desde: 01/Mar/2003
· ·
#8 ·
Escrito originalmente por NoSetup.org
Escrito originalmente por ArquiMago

yo tengo este mensaje

Warning: mail() has been disabled for security reasons in /home/webcindario/audiotech/contactar.php on line 67
Gracias por rellenar el formulario. Se ha enviado correctamente.


La función mail() ha sido desactivada en webcindario.
y como puedo hacer esto ahora?

Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 11
Desde: 16/Oct/2006
·
#9 ·
Escrito originalmente por ArquiMago
Escrito originalmente por NoSetup.org
Escrito originalmente por ArquiMago

yo tengo este mensaje

Warning: mail() has been disabled for security reasons in /home/webcindario/audiotech/contactar.php on line 67
Gracias por rellenar el formulario. Se ha enviado correctamente.


La función mail() ha sido desactivada en webcindario.
y como puedo hacer esto ahora?

En mi@ no puedes usar esa función....

Yo lo que usaría sería la base de datos, guardar el mail en la base de datos y desde allí leerlos... el problema es si quieres enviar un mail a alguien, que tendrás que hacerlo desde tu cuenta de correo.

@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.309
Desde: 01/Mar/2003
· ·
#10 ·

me puedes dar una solucion exacta, yo solo necesito que me llegue la informacion a un correo

no responderlos


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 11
Desde: 16/Oct/2006
·
#11 ·
Escrito originalmente por ArquiMago

me puedes dar una solucion exacta, yo solo necesito que me llegue la informacion a un correo


Ya te lo he dicho, en mi@ no puedes.

O usa tu cuenta de correo, o usa otro servidor.

@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.309
Desde: 01/Mar/2003
· ·
#12 ·
Escrito originalmente por NoSetup.org
Escrito originalmente por ArquiMago

me puedes dar una solucion exacta, yo solo necesito que me llegue la informacion a un correo


Ya te lo he dicho, en mi@ no puedes.

O usa tu cuenta de correo, o usa otro servidor.
no entiendo cuando dices usar mi cuenta de correo a ke te referis?

Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 11
Desde: 16/Oct/2006
·
#13 ·
Escrito originalmente por ArquiMago

no entiendo cuando dices usar mi cuenta de correo a ke te referis?
Pues que uses tu cuenta de correo... con tu programa de correo... como un mail más.

@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.309
Desde: 01/Mar/2003
· ·
#14 ·
Escrito originalmente por NoSetup.org
Escrito originalmente por ArquiMago

no entiendo cuando dices usar mi cuenta de correo a ke te referis?
Pues que uses tu cuenta de correo... con tu programa de correo... como un mail más.

o sea ke no podre recibir el formualrio si no ke me tienen que escribir al email bueno voy a ver que hago

Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 11
Desde: 16/Oct/2006
·
#15 ·

Como sabes ya los servidores de los hosting estan cambiando a PHP5, entonces las variables usadas en el PHP anterior no son validas (algunas) en PHP5, mando los codigos actualizado a PHP5 para enviar mails.

el formulario  ...

contacto.php

<form id="form1" action="mail.php"  method="post">
         <table style="width:507px;height:152px" cellspacing="0" cellpadding="0">
           <!--DWLayoutTable-->
           <tr>
          <td style="width:91px;">
           <div  style="margin:34px 0px 0 28px">
            Nombre:<br>
            <br style="line-height:16px">
            Telefono:<br>
            <br style="line-height:16px">
            E-mail:<br>
           </div>          </td>
          <td style="width:196px;">
          <img alt="" src="images/spacer.gif" width="1" height="26"><br>
            <div class="form"><input type="text" name="nombre"></div>
           <div class="form"><input type="text" name="telefono"></div>
           <div class="form"><input type="text" name="email"></div>          </td>
          <td style="width:54px;">
           <div  style="margin:34px 0px 0 0px">
            Mensaje:           </div>          </td>
          <td style="width:166px;">
           <br style="line-height:26px">
           <textarea rows="40" cols="50" name="mensaje"></textarea><br>
            <br style="line-height:3px"><div class="c_text1">
            <img alt="" src="images/a1.gif" style="margin-left:2px; margin-right:6px"><a href="#" onClick="document.getElementById('form1').reset()">borrar</a><img alt="" src="images/a1.gif" style="margin-left:6px; margin-right:6px"><a href="#" onClick="document.getElementById('form1').submit()" >enviar</a></div></td>
             <td width="24"></td>
           </tr>
         </table>
         </form>

el codigo que procesa al informacion y la envia....

mail.php

<?php

// codigo que porcesa la inf.
$Nombre = $_POST['nombre'];
$Telefono = $_POST['telefono'];
$Email = $_POST['email'];
$Mensaje = $_POST['mensaje'];

// si falta un campo por llenar, devlueve error.
 if (!$Nombre || !$Telefono || !$Email || !$Mensaje )
  {
     echo "<span class=fr2>No has completado todos los campos obligatorios.<br>Por favor vuelve e inténtalo de nuevo.</span><br><br>[<span><a href=contacto.php>Regresar</span></a></span>]";
     exit;
  }

$formsent = mail('tuemail@gmail.com', 'Mensaje para tu nombre, "Envia: $Nombre \r\nTelefono: $Telefono \r\nE-mail: $Email \r\nMensaje: $Mensaje", "From: $Email\r\nBounce-to: tuemail@hotmail.com");
if ($formsent) {
  echo "<span class=c_text><strong color:484848>Hola</strong><br><strong color:DA561C>$Nombre</strong><br>\r\nHemos recibido tu mensaje, intentaremos responder en las próximas 24 horas.</span><br><br><span class=c_text><strong color:484848>¡Gracias por comunicarte!!</strong></span>";
} else {
  echo "<span class=txt1>Lo siento, hay un problema con tu formulario. Inténtalo de nuevo.<br>[<span><a href=contacto.php>Regresar</a></span></span>]";
  }

?>


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 06/May/2009
·
#16 ·

dasel72 ya viste de que año fue el ultimo post?

no revivas a los muertos...


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 3.684
Desde: 15/Dic/2002
· ·
#17 ·
Escrito originalmente por dasel72

Como sabes ya los servidores de los hosting estan cambiando a PHP5, entonces las variables usadas en el PHP anterior no son validas (algunas) en PHP5, mando los codigos actualizado a PHP5 para enviar mails.

.....

$formsent = mail('tuemail@gmail.com', 'Mensaje para tu nombre, "Envia: $Nombre rnTelefono: $Telefono rnE-mail: $Email rnMensaje: $Mensaje", "From: $EmailrnBounce-to: tuemail@hotmail.com");

....

y aunque sea la versión 6, la función mail sigue estando deshabilitada.

http://soporte.miarroba.com/17451/2[....]nciones-deshabilitadas-en-miarroba/


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#18 ·

Hola a tod@s. Bueno yo tengo una consulta y esque tengo un problema con lo del envio del formulario a mi email. Hhe probado de mil maneras y no da resultado. Alguna veces ni siguiera me sale en mi web y desaparecen cosas cuando voy a probarlo. Mirad, os dejo el html que hasta ahora he podido conseguir y a ver si alguien me lo puede hacer para que llegue a mi mail el formulario. Lo agradeceria mucho ya que estamos trabajando en un proyecto muy bueno !

Saludos !

<label></label> <br /> <form action="" enctype="multipart/form-data" id="form1" method="post" name="form1"> <label>Tipo de anuncio   <select id="comprar" name="comprar">     <option>Vender</option>     <option>Comprar</option>   </select>   </label>   <label> Articulo   <input id="articulo" name="articulo" type="text" />   <br />   <br />   Estado   <select id="estado" name="estado">     <option>Nuevo</option>     <option>Seminuevo</option>     <option>Ocasion</option>   </select> </label>   <label>  </label>   <br /> <br /> <label>Localidad     <input id="localidad" name="localidad" type="text" />   </label>     <label>Provincia     <input id="provincia" name="provincia" type="text" />     </label>     <label>País     <input id="pais" name="pais" type="text" />     </label>   <br /> <br /> <label>E-mail     <input id="email" name="email" type="text" />   </label>     <label>Teléfono     <input id="telefono" name="telefono" type="text" /> &nbsp;&nbsp;&nbsp; </label><br /> <label></label><br /> <label></label>     <label>Horario de contacto     <select id="horario de contacto" name="horario de contacto">       <option>Por la tarde</option>       <option>Por la mañana</option>       <option>A cualquier hora</option>     </select>     </label>   <br /> <br /> <label>Añadir foto     <input id="añadirfoto" name="añadirfoto" type="file" />   </label>   <br /> <br /> <label>Descripción     <textarea cols="80" id="descripcion" name="descripcion" rows="4"></textarea>   </label>   <br /> <br /> <label>Precio     <input id="precio" name="precio" type="text" />     </label>     <br /> <br /> <label>     <input name="Submit" type="submit" value="Enviar" />   </label>   <br /> &nbsp;</form>


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 1
Desde: 04/Abr/2013
·
#19 ·
Escrito originalmente por @Mariaromar

Hola a tod@s. Bueno yo

Tu tienes un tema de 2003 ¿no podrías haber abierto otro tema para preguntar tu duda?

Por otro lado, das el código fuente del formulario pero ¿como procesas los datos? ¿tienes conocimientos de php?

Busca en Google.


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.309
Desde: 01/Mar/2003
· ·
#20 ·

La verdad que podría haber abierto otro post, pero como voy a seguir con la respuesta de un miembro, prefiero hacerlo aquí. Ya me direis si es correcto lo que hago. He utilizado el codigo de dasel72. Es el siguiente:

<form id="form1" action="mail.php" method="post">
<table style="width:507px;height:152px" cellspacing="0" cellpadding="0">
<!--DWLayoutTable-->
<tr>
<td style="width:91px;">
<div style="margin:34px 0px 0 28px">
Nombre:<br>
<br style="line-height:16px">
Telefono:<br>
<br style="line-height:16px">
E-mail:<br>
</div> </td>
<td style="width:196px;">
<img alt="" src="images/spacer.gif" width="1" height="26"><br>
<div class="form"><input type="text" name="nombre"></div>
<div class="form"><input type="text" name="telefono"></div>
<div class="form"><input type="text" name="email"></div> </td>
<td style="width:54px;">
<div style="margin:34px 0px 0 0px">
Mensaje: </div> </td>
<td style="width:166px;">
<br style="line-height:26px">
<textarea rows="40" cols="50" name="mensaje"></textarea><br>
<br style="line-height:3px"><div class="c_text1">
<img alt="" src="images/a1.gif" style="margin-left:2px; margin-right:6px"><a href="#" onClick="document.getElementById('form1').reset()">borrar</a><img alt="" src="images/a1.gif" style="margin-left:6px; margin-right:6px"><a href="#" onClick="document.getElementById('form1').submit()" >enviar</a></div></td>
<td width="24"></td>
</tr>
</table>
</form>

 y la respuesta del servidor 7host es la siguiente:

The page cannot be found

The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.


Please try the following:

     bla bla bla...

Pregunta:¿sigue siendo válida la respuesta de otro miembro, nosetup.org sobre que la función está deshabilitada por ser gratuito según este pantallazo?

Comentar que tanto el fichero del formulario.php como el fichero que procesa, mail.php están al mismo nivel en el root. Por cierto en el fichero mail.php existe un error, falta un cierre de apostrofe después de:  'Mensaje para tu nombre

Otra pregunta: ¿se puede hacer con ficheros asp?. Veo que 7host si los permite.

Muchas gracias por la ayuda, soy un poco novato en PHP.


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 2
Desde: 25/Abr/2013
·
#21 ·

Si te fijas, el formulario esta llamado a un fichero

Código:
<form id="form1" action="mail.php" method="post">

Y el sistema te dice que no existe ese fichero.

Por ahora, no tiene nada que ver con que si el servidor permite la funcion mail o no.

Después, preguntas sobre temas que solo la gente de 7host podra constarte.


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.309
Desde: 01/Mar/2003
· ·
#22 ·

Muchas gracias, perdona por no contestar antes. Me he centrado en algo que sí conozco y los formularios los he dejado aparte. Cuando vuelva con ello os comento, pero lo que puedo decir es que el fichero si que existe, y como escribí en su momento, están los dos al mismo nivel en este servidor.

Saludos.


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 2
Desde: 25/Abr/2013
·
#23 ·

Hola. Estoy tratando de enviar formularios a mi correo con html y php, he probado un montón de formularios y no anda ninguno. Me pueden decir que puede ser? Tengo que configurar algo de php en mi@ o qué tengo que hacer? Es muy raro que todos los formularios me fallen. Gracias.


Usuario Novato
Usuario Novato
Haz clic para ver el perfil del usuario
Mensajes: 3
Desde: 17/Ene/2015
· ·
#24 ·

IvanaXF:

Que hayas 'probado' un montón de formularios dice sólo eso: que los pusiste a prueba a ver si funcionan...

Y los que son para descargar y probar, muy pocas veces funcionan tal cual uno necesita; más bien son para 'retocar' a necesidad (formulario, y procesamiento).


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#25 ·

No sé qué será pero a mí tampoco me envía correo, he usado varios scripts de PHP para el envío, incluso el que tengo dice que se envía exitosamente el correo, no aparecen errores por ningún lado, incluso con el código que tengo ni aparece errores en el php log, sin embargo los correos no llegan a su destino, a pesar de que PHP en su verificación dice que sí llegaron.


Foro por via intravenosa
Foro por via intravenosa
Haz clic para ver el perfil del usuario
Mensajes: 960
Desde: 21/Abr/2003
· ·
#26 ·

A veces, quien programa no incluye controles de cada paso que ejecuta el script y -por lo tanto- queda sin registrar (o sin avisar por mensaje, en fin: pasa desapercibido), y quien programa no interpreta adecuadamente los 'indicios'.

Por otro lado, desde que se envía un mail por formulario intervienen varios elementos:

a) el script php que hace el procesamiento y envío al servidor de emails salientes,

b) el servidor de email saliente (éste es el que le informa a Php que lo puso en cola para envío y Php interpreta que fue 'enviado'),

c) el servidor de email entrante (que recibe el email del destinatario), y

d) el script o aplicación que muestra los emails recibidos (en este caso: también del destinatario).

Como verás, Php no puede nunca verificar si fue recibido (ni siquiera si fue enviado).


@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 4.001
Desde: 02/Ago/2008
· ·
#27 ·

Ante todo muchas gracias por tu respuesta. Ya di con la solución y la pongo aquí por si a alguien le pasa lo mismo: El email que metí para que se enviara allí el formulario no estaba registrado en miarroba.com, utilicé otro.


Krisnag Ferrer Community Manager de cholletes.com



Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 4
Desde: 13/Jul/2018
· ·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Ayuda para webmasters · HTML avanzado
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 18:25 UTC+02:00 DST
Temas similares
 I FotoTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario302/Ago/2003, 00:29
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario
Enviar formulario a otra web
Por: · 11/Nov/2010, 12:22
615/Nov/2010, 12:29
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario203/Jun/2014, 13:16
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario215/Sep/2010, 03:44
 Ir al último mensaje del tema
No Hay mensajes nuevosHaz clic para ver el perfil del usuario117/Sep/2005, 22:36
User 390661 Ir al último mensaje del tema