Enviar formulario php a mi correo

Hola,
Alguien puede decirme que estoy haciendo mal, soy bastante novato en esto y no consigo hacer que el <form> me llegue a mi email mediante php. Gracias de antemano.
Texto html que uso
<form id="contacts-form" action="envio.php" method="post">
<fieldset>
<div class="field"><label> Nombre:</label><input type="text" name="nombre" value=""/></div>
<div class="field"><label>E-mail:</label><input type="text" name="mail" value=""/></div>
<div class="field"><label>Telefono:</label><input type="text" name="telefono" value=""/></div>
<div class="field"><label>Mensaje:</label><textarea cols="" rows="" name="mensaje"></textarea></div>
<div class="alignright"><input type="submit" value="Enviar "></div>
</fieldset></form>
archivo envio.php que uso
<?php
$fecha=date("d-m-Y");
$hora=date("H:i:s");
$destino="[email protected]";
$asunto=" Mensaje de la web_aquafontaneria.com: ";
$desde= 'From: ! .$_POST['mail'];
$comentario= "
\n
Nombre: $_POST['nombre']\n
Telefono: $_POST['telefono']\n
Email: $_POST['mail']\n
Enviado: $fecha a las $hora\n
Consulta: $_POST['mensaje']\n
\n
";
mail($destino, $asunto, $comentario, $desde );
?>

1 respuesta

Respuesta
1
Te pasa lo que siempre nos pasa a todos, comillas y ese royo.
Prueba esto.
<?php
$fecha=date("d-m-Y");
$hora=date("H:i:s");
$destino="[email protected]";
$asunto=" Mensaje de la web_aquafontaneria.com: ";
$desde= 'From: ! '.$_POST["mail"].'';
$comentario= '
\n
Nombre: '.$_POST["nombre"].'\n
Telefono: '.$_POST["telefono"].'\n
Email: '.$_POST["mail"].'\n
Enviado: '.$fecha.' a las '.$hora.'\n
Consulta: '.$_POST["mensaje"].'\n
\n
';
@mail($destino, $asunto, $comentario, $desde );
?>

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas