Comunidad de diseño web y desarrollo en internet online

enviar formulario a email con html

Citar            
MensajeEscrito el 10 Oct 2011 08:28 am
Hola,
tengo un formulario de contacto y quiero que al rellenarlo el contenido lo reciba una persona en su email. ¿Esto es posible sólo con html?
Este es el código que tengo:

Código HTML :

<form action ="mailto:[email protected]" method ="post" enctype ="text/plain">
               <table>
                  <tr>
                     <td>Nombre:</td><td><input type ="text" id="nombre" name ="nombre" size ="20" /></td>
                  </tr>
                  <tr>
                     <td>E-mail:</td><td><input type ="text" id="email" name ="email" size ="20" /></td>
                  </tr>
                  <tr>
                     <td>Nº de la lámina que te interesa:</td><td><input type ="text" id="numero" name ="numero" size ="2"/></td>
                  </tr>
                  <tr>
                     <td>Comentario:</td><td rowspan="2"><textarea name ="comentario" id="comentario" cols ="25" rows ="5">
                  
                        </textarea ></td>
                  </tr>
                  <tr>
                    <td valign="bottom"><input name="submit" type ="submit" value ="Enviar" /></td>
                  </tr>
               
               </table>
            </form>



Al darle a "enviar", se abre el outlook y aparece la información de los campos rellenados en el email. Yo quiero que se envíe esa información, pero sin tener que abrir un servidor de correo.
¿es posible?


Muchas gracias.

Por tzita

17 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Oct 2011 02:22 pm
Con puro HTML no, debes usar un lenguaje tipo PHP que procese el formulario y envié el correo al destinatario, checa este vídeo:

http://www.youtube.com/watch?v=ZGmnY5DtEDQ

Por Tmeister

260 de clabLevel

2 tutoriales

 

chrome
Citar            
MensajeEscrito el 11 Oct 2011 08:16 am
Muchas gracias!
He visto el video y me he acordado de que tenía hecho un formulario para enviar con php, así que he utilizado ese. Lo he puesto y funciona correctamente, pero me gustría añadirle algo:
una vez enviado el form, sale: "gracias por contactar con la web..."
si quiero que este mensaje salga dentro de la maqueta de mi web en vez de en una página en blanco, ¿cómo debo hacerlo? ¿meto todo el hmtl entre las comillas?


este es el código:


Código PHP :

<?php

if(isset($_POST["enviar"])){
   $asunto="email del formulario";
   $msg="nombre:".$_POST['nombre']."\n";
   $msg.="email:".$_POST['email']."\n";
   $msg.="numero:".$_POST['numero']."\n";
   $msg.="comentario:".$_POST['comentario']."\n";
   
   if(@mail("[email protected]",$asunto,$msg)){//la @ silencia los mensajes de error.
      $error="gracias por contactar con la web...";
   }else{
      $error="problemas tecnicos. Intentalo mas tarde";
   }
}else{
   header('location:contacto.php'); //si no se ha enviado el form, para echar de esta pagina y volover al formulario
}



?>

Por tzita

17 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.