-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproc_form.php
29 lines (25 loc) · 1.03 KB
/
proc_form.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php // Se procesan los datos obtenidos del formulario de contacto de la web contacto.php
session_start();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Recoge los datos del formulario
$nombre = $_POST["nombre"];
$email = $_POST["email"];
$asunto = $_POST["asunto"];
$mensaje = $_POST["mensaje"];
// Dirección de correo del destinatario
$destinatario = "[email protected]";
// Crear el cuerpo del correo
$cuerpoCorreo = "Nombre: $nombre\n";
$cuerpoCorreo .= "Correo Electrónico: $email\n";
$cuerpoCorreo .= "Asunto: $asunto\n";
$cuerpoCorreo .= "Mensaje: $mensaje\n";
if (mail($destinatario, $asunto, $cuerpoCorreo, "Remitente: $email")) {
$_SESSION['formulario_enviado'] = true;
// Redirecciona a una web "saludos.php" donde muestra mensaje de éxito
header("Location: saludo.php");
exit();
} else {
header("Location: error.php?mensaje=". urlencode($cuerpoCorreo)); //Se pasa el valor de la variable $cuerpoCorreo por medio de la url
}
}
?>