A ver si me pueden resolver este problema:
Resulta que tengo que enviar un correo electronico por PHP. Les muestro el codigo tanto del campo de formulario como del PHP
Index
Código HTML:
<body> <div id="contenedora"> <h1>Realiza tu consulta</h1> <form id="form1" name="form1" method="post" action="funciones.php"> <div class="campos"> <fieldset class="grupo1"> <legend>Contact form</legend> <div class="fila_formulario"> <label for="nombre">Nombre completo:</label> <input name="nombre" type="text" id="name" size="35" /> </div> <div class="fila_formulario"> <label for="email">E-mail:</label> <input name="email" type="text" id="email" size="35" /> </div> <div class="fila_formulario"> <label for="asunto">Asunto:</label> <input name="asunto" type="text" id="asunto" size="35" /> </div> </fieldset> <fieldset class="grupo2"> <div class="fila_formulario"> <label for="mensaje">Mensaje:</label> <textarea name="mensaje" cols="26" rows="7" id="mensaje"></textarea> </div> </fieldset> </div> <div class="fila_botones"> <input type="submit" name="button" id="button" value="Enviar" /> </div> </form> </div> </body>
Código PHP:
<?php
$nombre = utf8_decode($_POST["nombre"]);
$email = $_POST["email"];
$asunto = utf8_decode($_POST["asunto"]);
$mensaje = utf8_decode($_POST["mensaje"]);
$cabecera = "From: $nombre <$email> \r\n";
$cabecera .= "Reply-To: $email \r\n";
$cabecera .= "Content-type: text/html; charset=iso-8859-1";
$enviar = mail("[email protected]",$asunto,$mensaje,$cabecera);
if($enviar){
echo "Gracias por enviar su consulta.<br/ >Nos pondremos en contacto con usted lo antes posible.";
}else{
echo "Lo sentimos pero se ha producido un error en el envío.<br/ >Vuelva a intentarlo mas tarde.";
}
?>
<body>
<div id="confirmacion">
<p class="volver">
<a href="../index.html" title="Volver al formulario" target="_self">Volver al formulario</a>
</p>
</div>
</body>
Realmente, solo me debería aparecer el mensaje de:
"Gracias por enviar su consulta.
Nos pondremos en contacto con usted lo antes posible.
Volver al formulario"
¿Que fallo estoy cometiendo?