Saludos, estoy haciendo un formulario de contacto, y me pasa lo siguiente el formulario envía correctamente el mensaje, pero cuando abro el mensaje está vacío sin texto.
Pongo aquí el código por si podéis ayudarme.
HTML
<form method="post" action="formulario.php">
<label for="nombre">Nombre:</label>
<input id="nombre" name="nombre" placeholder="Nombre completo">
<label for="email">Email:</label>
<input id="email" name="email" type="email" placeholder="[email protected]">
<label for="mensaje">Mensaje:</label>
<textarea id="mensaje" name="mensaje" placeholder="Danos tu mensaje"></textarea>
<input id="submit" name="submit" type="submit" value="Enviar">
</form>
PHP
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$from = 'From: My Contact Form';
$to = '[email protected]';
$subject = 'Wassup?';
$body = "From: $name\n E-Mail: $email\n Message:\n $message";
if ($_POST['submit']) {
if (mail ($to, $subject, $body, $from)) {
echo '<p>Message Sent Successfully!</p>';
} else {
echo '<p>Ah! Try again, please?</p>';
}
}
?>