Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/08/2012, 05:34
dmljoomla
 
Fecha de Ingreso: febrero-2011
Mensajes: 37
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Formulario de contacto en Html5 y php

Cita:
Iniciado por serviopantoja Ver Mensaje
Código HTML:
<?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>';
?>

<meta HTTP-EQUIV="Refresh" CONTENT="5; URL=nombredelapagalaquequieresir.php" />

<?php
} else {
echo '<p>Ah! Try again, please?</p>';
}
}
?> 
Aquí muestras el mensaje de que todo se realizo exitosa mente y luego de 5 segundos te devuelves ala pagina que tu quieras
Gracias por la respuesta, he conseguido otro código que se adapta mejor a lo que buscaba. Ya que muestra el mensaje en la misma página :)

aquí dejo el código

<?php
///////Configuración/////
$mail_destinatario = '[email protected]';
///////Fin configuración//

if (isset ($_POST['enviar'])) {
$headers .= "From: ".$_POST['email']. "rn";
if ( mail ($mail_destinatario, $_POST['asunto'], "Nombre y apellidos : ".$_POST['nombre']." Asunto: ".stripcslashes ($_POST['asunto'])." Mensaje : ".stripcslashes ($_POST['mensaje']), $headers )) echo '

Su mensaje a sido enviado correctamente. Gracias por contactar con nosostros

';

else echo '

Error al enviar el formulario. Por favor, inténtelo de nuevo mas tarde.

'; }

echo '
<form action="?" method="post"> <label for="nombre">Nombre y apellidos : </label>
<input type="text" name="nombre" size="50" maxlength="80"><br> <label for="email">Email : </label>
<input type="text" name="email" size="50" maxlength="60"><br> <label for="asunto">Asunto : </label>
<input type="text" name="asunto" size="50" maxlength="60"><br> <label for="mensaje">Mensaje : </label> <textarea name="mensaje" cols="31" rows="5"></textarea> <br>
<label for="enviar">
<input type="submit" name="enviar" value="Enviar consulta"></label>
</form>
';
?>