En esta tercera parte (ver parte 2) vamos a describir cómo enviar el formulario y enviar un email.
Paso 1
Agregamos una sección en donde describir el resultado del procesamiento
<?php the_content(); ?>
<?php echo $response; ?>
<form id="nueva_autorizacion" action="<?php the_permalink(); ?>" method="post">
Se verá así:
Para ello agregamos los siguientes estilos:
.mensajeERROR{
padding: 5px 9px;
border: 1px solid red;
color: red;
border-radius: 3px;
}
.mensajeOK{
padding: 5px 9px;
border: 1px solid green;
color: green;
border-radius: 3px;
}
Paso 2
Al inicio de nuestra página agregamos el código para enviar el formulario:
<?php
$response = "<h1>Solicitar autorización</h1><br/>";
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
# Envío de email
$to = get_option('admin_email');
$subject = "Solicitud de autorización desde ".get_bloginfo('name');
$message = "Solicito autorización de acceso a la empresa " . $_POST['razonsocial'];
$sent = wp_mail($to, $subject, strip_tags($message));
if($sent)
autorizacion_response("OK", "Solicitud de autorización enviada.");
else
autorizacion_response("ERROR", "No se ha podido enviar el correo electrónico: <br/><br/>" . error_get_last()["message"]);
}
function autorizacion_response($tipo, $mensaje){
global $response;
$response = "<div class='mensaje{$tipo}'>{$mensaje}</div><br/>";
}
?>
<?php get_header();
Y finalmente nuestro mensaje ha sido enviado:
0 comentarios:
Publicar un comentario