<?php
<form id="contacto" name="contacto" method="post" action="">
<p><label>Nombre<input name="nombre" type="text" id="nombre" size="30" /></label></p>
<p><label>Email<input name="email" type="text" id="email" size="30" /></label></p>
<p><label>Asunto<input name="asunto" type="text" id="asunto" size="30" /></label></p>
<p><label>Mensaje<br />
<textarea name="mensaje" cols="40" rows="8" id="mensaje"></textarea></label></p>
<p><input type="submit" name="submit" value="Enviar" /></p>
</form>
$nombre = $_POST["nombre"];
$remitente = $_POST["email"];
$destino= "
[email protected]";
$asunto= $_POST["asunto"];
$mensaje= $_POST["mensaje"];
$mensaje = wordwrap($mensaje, 70);
$encabezados = "From: $remitente" . "\r\n" . "Reply-To: $remitente" . "\r\n" . 'Content-type: text/plain; charset=iso-8859-1';
$mandar = mail($destino, $asunto, $mensaje, $encabezados) or die ("Su mensaje no pudo ser enviado");
echo "Mensaje enviado";
if (isset($_POST['submit']) && $nombre != empty($nombre) && $asunto != empty($asunto)&& $remitente != empty($remitente) && $mensaje != empty($mensaje) )
{
echo $mandar;
} else {
echo 'Es obligatorio rellenar todos los campos';
}
?>
Me da error en la línea:
<form id="contacto" name="contacto" method="post" action="">
No logro que la variable $mandar sea considerada una variable y se ejecuta la función mail() aún cuando no existe el if.
Por último no se si es una barbaridad haber englobado el formulario también con las etiquetas php, pero es que me decía que el index de las variables $mensaje, $remitente, $asunto y $nombre no se detectaba o no existía.