[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 ...

9 comentarios - [Ayuda] Formulario

Otty_Guitarras
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
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
Utilizá la función mail(); de PHP.
DISEz
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 = "[email protected]"; // 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
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= "[email protected]";
$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
SoloDesign dijo:
Maxi_jvg_salta dijo: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= "[email protected]";
$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