Formulario HTML que llegue a mi correo
Resuelto/Cerrado
Consulta también:
- Formulario de contacto html que llegue a mi correo sin php
- Formulario de contacto html que llegue a mi correo - Mejores respuestas
- Enviar formulario a correo html sin php - Mejores respuestas
- Formulario de contacto php con envio a correo electronico - Guide
- Recuperar cuenta de yahoo sin correo alternativo ni teléfono - Guide
- No es posible contactar a una cuenta inhabilitada instagram - Foro de redes
- Recuperar cuenta de facebook sin correo sin teléfono y sin contraseña ✓ - Foro Facebook
- Quitar subrayado hipervinculo html - Guide
17 respuestas
Hola,
Para que no vaya por Outlook ('mailto:') debes de hacer un archivo PHP, es decir, haces tu formulario como quieras hacerlo, en el 'action del form' le pones por ejemplo action "send.php", y ahora haces otro archivo que se llame así, en el que incluyes el scrip PHP. Te pongo un código aquí para que más o menos lo veas:
Formulario
<form action="send.php" method="post"" name="contacto" id ="contacto" >
Nombre completo <input name="nombre" type="text" id="nombre completo"size="30" maxlength="100">
<br>
<br>
Correo electronico <input name="email" type="text" onBlur="MM_validateForm('email','','NisEmail');return document.MM_returnValue" size="25" maxlength="100" >
<br>
<br>
Población <input name="poblacion" type="text" onBlur="MM_validateForm('poblacion','','R');return document.MM_returnValue" size="20" maxlength="60">
<br>
<br>
Sexo
<br>
<br>
<input type="radio" name="GrupoOpciones1" value="1"id="GrupoOpciones1_0" />
Hombre
<br>
<input type="radio" name="GrupoOpciones1" value="2"id="GrupoOpciones1_1"/> Mujer
<br>
<br>
Aficiones
<br>
<textarea cols="50" rows="5" name="comentarios"></textarea>
<br>
<br>
Que opina de nuestra pagina
<br>
<br>
<input type="radio" name="GrupoOpciones2" value="mucho" >me ha gustado mucho
<br>
<input type="radio" name="GrupoOpciones2" value="regular" >no esta mal
<br>
<input type="radio" name="GrupoOpciones2" value="mal" >no me ha gustado nada
<br>
<br>
Danos tu opinion
<br>
<textarea cols="50" rows="5" name="opinion"></textarea>
<br>
<br>
<input type="submit" value="Enviar formulario">
<input type="Reset" value="Borrar datos">
</form>
</table>
Archivo PHP
<?php
error_reporting(0);
$nombre = $_POST['nombre'];
$correo_electronico= $_POST['email'];
$poblacion = $_POST['poblacion'];
$sexo=$_POST['GrupoOpciones1'];
$aficiones=$_POST['comentarios'];
$radio= $_POST['GrupoOpciones2'];
$opinion=$_POST['opinion'];
$header = 'From: ' . $mail . ", de la poblacion ".$poblacion."\r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "sexo" . $_POST['GrupoOpciones1'] . " \r\n";
$mensaje .= "aficiones " . $_POST['comentarios'] . " \r\n";
$mensaje .= "que opinas de nuestra pagina" . $_POST['GrupoOpciones2'] . " \r\n";
$mensaje .="danos tu opinion".$_POST['opinion'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = AQUÍ PONES TU CORREO;
$asunto = 'AQUÍ LO QUE QUIERAS';
mail($para, $asunto, utf8_decode($mensaje), $header);
echo 'mensaje enviado correctamente';
?>
Este formulario tiene botones radio, ya que por ahí preguntaban.
Saludos y suerte!
Para que no vaya por Outlook ('mailto:') debes de hacer un archivo PHP, es decir, haces tu formulario como quieras hacerlo, en el 'action del form' le pones por ejemplo action "send.php", y ahora haces otro archivo que se llame así, en el que incluyes el scrip PHP. Te pongo un código aquí para que más o menos lo veas:
Formulario
<form action="send.php" method="post"" name="contacto" id ="contacto" >
Nombre completo <input name="nombre" type="text" id="nombre completo"size="30" maxlength="100">
<br>
<br>
Correo electronico <input name="email" type="text" onBlur="MM_validateForm('email','','NisEmail');return document.MM_returnValue" size="25" maxlength="100" >
<br>
<br>
Población <input name="poblacion" type="text" onBlur="MM_validateForm('poblacion','','R');return document.MM_returnValue" size="20" maxlength="60">
<br>
<br>
Sexo
<br>
<br>
<input type="radio" name="GrupoOpciones1" value="1"id="GrupoOpciones1_0" />
Hombre
<br>
<input type="radio" name="GrupoOpciones1" value="2"id="GrupoOpciones1_1"/> Mujer
<br>
<br>
Aficiones
<br>
<textarea cols="50" rows="5" name="comentarios"></textarea>
<br>
<br>
Que opina de nuestra pagina
<br>
<br>
<input type="radio" name="GrupoOpciones2" value="mucho" >me ha gustado mucho
<br>
<input type="radio" name="GrupoOpciones2" value="regular" >no esta mal
<br>
<input type="radio" name="GrupoOpciones2" value="mal" >no me ha gustado nada
<br>
<br>
Danos tu opinion
<br>
<textarea cols="50" rows="5" name="opinion"></textarea>
<br>
<br>
<input type="submit" value="Enviar formulario">
<input type="Reset" value="Borrar datos">
</form>
</table>
Archivo PHP
<?php
error_reporting(0);
$nombre = $_POST['nombre'];
$correo_electronico= $_POST['email'];
$poblacion = $_POST['poblacion'];
$sexo=$_POST['GrupoOpciones1'];
$aficiones=$_POST['comentarios'];
$radio= $_POST['GrupoOpciones2'];
$opinion=$_POST['opinion'];
$header = 'From: ' . $mail . ", de la poblacion ".$poblacion."\r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "sexo" . $_POST['GrupoOpciones1'] . " \r\n";
$mensaje .= "aficiones " . $_POST['comentarios'] . " \r\n";
$mensaje .= "que opinas de nuestra pagina" . $_POST['GrupoOpciones2'] . " \r\n";
$mensaje .="danos tu opinion".$_POST['opinion'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = AQUÍ PONES TU CORREO;
$asunto = 'AQUÍ LO QUE QUIERAS';
mail($para, $asunto, utf8_decode($mensaje), $header);
echo 'mensaje enviado correctamente';
?>
Este formulario tiene botones radio, ya que por ahí preguntaban.
Saludos y suerte!
5 ene 2011 a las 03:10
20 ene 2011 a las 23:41