Hola a todos.
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>
Funcion.php
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>
Bien pues una vez me voy al archivo del formulario, inserto nombre, correo, asunto, etc. Le doy a enviar. Una vez lo envio, se me carga funcion.php, pero me aparece lo siguiente:
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?