Saludos
Tengo hecho el siguiente formulario. Pero tengo la siguiente duda.
Cuando rellenado el formulario y lo envío me lleva a una página en blanco donde me sale uno de los mensajes de confirmación.
El problema es que no vuelve automáticamente a la página del formulario. ¿Hay alguna manera de hacerlo? O se puede hacer que verifique en la misma página del formulario?
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['mensaje'];
$from = 'From: My Contact Form';
$to = '[email protected]';
$subject = 'Wassup?';
$body = "From: $name\n E-Mail: $email\n Message:\n $mensaje";
if ($_POST['submit']) {
if (mail ($to, $subject, $body, $from)) {
echo '<p>Message Sent Successfully!</p>';
} else {
echo '<p>Ah! Try again, please?</p>';
}
}
?>