Comunidad oficial de diseñadores web, web developers y Webmasters. Aqui podemos tratar temas actuales sobre diseño y tecnología. Podemos compartir y actualizarnos. Flash, PHP, ASP, Java, HTML, CSS, MySQL, CMS, etc. Unite YA y lee los Sticky

Ver más
  • 19,714 Miembros
  • 15,267 Temas
  • 6,042 Seguidores
  • 1

[Ayuda] Formulario

Hola gente
Mi duda es como hago para que el formulario que hice con html que cuando lo completen y me lo envien me llegue a mi mail .. osea me imagino que tengo que validarlo mediante php, pero ni idea como ... algun tutorial que me recomienden ...
  • 1
  • 0Calificación
  • 0Seguidores
  • 136Visitas
  • 0Favoritos

9 comentarios

@Otty_Guitarras Hace más de 2 años
http://www.taringa.net/posts/info/13623968/php---condiciones.html

tenes que usar condiciones y hacer que si un campo esta vacio de un resultado, osea, que no se envie. y de caso contrario que se envie...

suerte... recuerda que en el post hay un videotutorial bien explicado hecho por mi como siempre...
@matesasesinos Hace más de 2 años
agregale tambien un validador de campo en jquery por ejemplo, para que trabaje del lado del cliente, asi, si dejan algun campo requerido en blanco no tienen que volver a llenar todos los datos, este es uno muy lindo:

http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/
@MaTwK Hace más de 2 años
Utilizá la función mail(); de PHP.
@DISEz Hace más de 2 años
Crea un archivo .php con lo siguiente y lo guardas

<?php
// Modifica según los campos del formulario:
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];

$dest = "tu@correo.com"; // Cámbialo por el email donde quieres que lleguen los datos enviados desde el formulario
 
$headers = "From: $email" . "\r\n";
$headers .= "X-Mailer: PHP5" . "\r\n";
$headers .= "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-Type: text/html; charset=utf-8" . "\r\n";
 
$asunto = "Asunto de los emails"; // Asunto de los emails enviados
$cuerpo = "<strong>Nombre:</strong> ".$nombre."<br>";
$cuerpo .= "<strong>Email:</strong> ".$email."<br>";
$cuerpo .= "<strong>Mensaje:</strong> ".$mensaje;

if($nombre != '' && $email != '' && $mensaje != ''){
    mail($dest,$asunto,$cuerpo,$headers);
}
?>



Y a la etiqueta Form quedaria asi <form method="post" action="archivo.php">...</form>
@Maxi_jvg_salta Hace más de 2 años
perdon aqui donde dice destino cambialo
<?php
if (!isset($_POST['email'])) {
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<label>
Nombre:
<input name="nombre" type="text" />
</label>
<label>
Teléfono:
<input name="telefono" type="text" />
</label>
<label>
Email:
<input name="email" type="text" />
</label>
<label>
Mensaje:
<textarea name="mensaje" rows="6" cols="50"></textarea>
</label>
<input type="reset" value="Borrar" />
<input type="submit" value="Enviar" />
</form>
<?php
}else{
$mensaje="Mensaje del formulario de contacto de nnatali.com";
$mensaje.= "nNombre: ". $_POST['nombre'];
$mensaje.= "nEmail: ".$_POST['email'];
$mensaje.= "nTelefono: ". $_POST['telefono'];
$mensaje.= "nMensaje: n".$_POST['mensaje'];
$destino= "maxelh_07@hotmail.com";
$remitente = $_POST['mail'];
$asunto = "Mensaje enviado por: ".$_POST['nombre'];
mail($destino,$asunto,$mensaje,"FROM: $remitente"
?>
<p><strong>Mensaje enviado.</strong></p>
<?php
@Maxi_jvg_salta Hace más de 2 años

perdon aqui donde dice destino cambialo
<?php
if (!isset($_POST['email'])) {
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<label>
Nombre:
<input name="nombre" type="text" />
</label>
<label>
Teléfono:
<input name="telefono" type="text" />
</label>
<label>
Email:
<input name="email" type="text" />
</label>
<label>
Mensaje:
<textarea name="mensaje" rows="6" cols="50"></textarea>
</label>
<input type="reset" value="Borrar" />
<input type="submit" value="Enviar" />
</form>
<?php
}else{
$mensaje="Mensaje del formulario de contacto de nnatali.com";
$mensaje.= "nNombre: ". $_POST['nombre'];
$mensaje.= "nEmail: ".$_POST['email'];
$mensaje.= "nTelefono: ". $_POST['telefono'];
$mensaje.= "nMensaje: n".$_POST['mensaje'];
$destino= "maxelh_07@hotmail.com";
$remitente = $_POST['mail'];
$asunto = "Mensaje enviado por: ".$_POST['nombre'];
mail($destino,$asunto,$mensaje,"FROM: $remitente"
?>
<p><strong>Mensaje enviado.</strong></p>
<?php



no me funciono


me olvide que solo funciona en el servidor
Tienes que ser miembro para responder en este tema