Título: formulario contacto
Publicado por: eugeniocol en 13 Julio 2017, 22:28 pm
Hola buenas. Tengo este formulario que me funciona ok, pero quisiera poner un mensaje " Mandado correo nos pondremos en contacto loa antes posible,gracias" cuando se manda antes de redireccionar a la web. <?php $mail='xxxxxxxxxxxxxxx@XXXXX.es'; $nombre = $_POST['nombre']; $apellido = $_POST['apellido']; $telefono = $_POST['telefono']; $email = $_POST['email']; $asunto = $_POST['asunto']; $mensaje = $_POST['mensaje']; $message = " nombre:".$nombre." apellido:".$apellido." telefono:".$telefono." email:".$email." asunto:".$asunto." mensaje:".$mensaje.""; if (mail($mail,"xxxxxxxxxxxxxxxxxxxxxxxxxxxxx",$message)) header("Refresh: 3; URL=https://www.xxxxxxxxxxxxxx.es"); ?>
Un Saludo.
Título: Re: formulario contacto
Publicado por: Strigidae en 19 Julio 2017, 23:23 pm
Creo que entiendo tu pregunta, pero tu código no :-[ espero que esto te ayude <?php if(isset($_POST['email'])) {
// Debes editar las próximas dos líneas de código de acuerdo con tus preferencias $email_to = "destinatario@sudominio.com"; $email_subject = "Contacto desde el sitio web";
// Aquí se deberían validar los datos ingresados por el usuario if(!isset($_POST['nombre']) || !isset($_POST['apellido']) || !isset($_POST['email']) || !isset($_POST['telefono']) || !isset($_POST['mensaje'])) {
echo "<b>Ocurrió un error y el formulario no ha sido enviado. </b><br />"; echo "Por favor, vuelva atrás y verifique la información ingresada<br />"; die(); }
$email_message = "Detalles del formulario de contacto:\n\n"; $email_message .= "Nombre: " . $_POST['nombre'] . "\n"; $email_message .= "Apellido: " . $_POST['apellido'] . "\n"; $email_message .= "E-mail: " . $_POST['email'] . "\n"; $email_message .= "Teléfono: " . $_POST['telefono'] . "\n"; $email_message .= "Mensaje: " . $_POST['mensaje'] . "\n\n";
// Ahora se envía el e-mail usando la función mail() de PHP $headers = 'From: '.$email_from."\r\n". 'Reply-To: '.$email_from."\r\n" . 'X-Mailer: PHP/' . phpversion(); @mail($email_to, $email_subject, $email_message, $headers);
echo "¡Correo enviado, nos pondremos en contacto Gracias!"; header("Refresh: 3; URL=https://www.xxxxxxxxxxxxxx.es"); } ?>
:P También puedes poner un 'alert' con JS antes de, si no te sirve el 'echo' como un mensaje antes de redireccionar a tu página.
Título: Re: formulario contacto
Publicado por: eugeniocol en 19 Julio 2017, 23:47 pm
Gracias por tu respuesta, pero esto ya lo solucione ahora estoy en otro tema dentro del formulario que me tiene loco a ver si me puedes hechar un cable esta a qui
https://foro.elhacker.net/desarrollo_web/renvio_correo_sin_pasar_por_servidor_de_pago-t472383.0.html;msg2133163#msg2133163
Un Saludo.
|