Foros » Guías – Resolución de problemas » Reenviar a página de agradecimiento

  • Buen día, soy nuevo en el foro y quisiera si alguien pudiera ayudarme a resolver una duda. Resulta que instale la plantilla Avada y aproveche el código de unos de su templates, el de formulario de contacto para ser especificos, y consegui enviar un formulario personalizado por correo, pero lo que no puedo y no queda es que despues de llenar el formulario se redirigan a otra página, una tipo de agradecimiento, ahorita lo que hace es mostrar un mensaje pero se queda donde mismome gustaría saber si alguien sabe como sería la solución, de antemano gracias. Adjunto el codigo.

    <?php
    // Template Name: Evaluacion de Riesgos
    get_header(); global $data; ?>
    <?php
    //Si el formulario es enviado
    if(isset($_POST[‘submit’])) {
    //Verificar que el campo Nombre no este vacio
    if(trim($_POST[‘name_evaluacion’]) == » || trim($_POST[‘name_evaluacion’]) == ‘Name (required)’) {
    $hasError = true;
    } else {
    $name = trim($_POST[‘name_evaluacion’]);
    }

    //Verificar que la respuesta 1 no este vacia
    if(trim($_POST[‘res1’]) == » || trim($_POST[‘res1’]) == ‘Todos los campos son obligatorios’) {
    $hasError = true;
    } else {
    $res1 = trim($_POST[‘res1’]);
    }

    //Verificar que la respuesta 2 no este vacia
    if(trim($_POST[‘res2’]) == » || trim($_POST[‘res2’]) == ‘Todos los campos son obligatorios’) {
    $hasError = true;
    } else {
    $res2 = trim($_POST[‘res2’]);
    }

    //Verificar que la respuesta 3 no este vacia
    if(trim($_POST[‘res3’]) == » || trim($_POST[‘res3’]) == ‘Todos los campos son obligatorios’) {
    $hasError = true;
    } else {
    $res3 = trim($_POST[‘res3’]);
    }

    //Verificar que la respuesta 4 no este vacia
    if(trim($_POST[‘res4’]) == » || trim($_POST[‘res4’]) == ‘Todos los campos son obligatorios’) {
    $hasError = true;
    } else {
    $res4 = trim($_POST[‘res4’]);
    }

    //Verificar que la respuesta 5 no este vacia
    if(trim($_POST[‘res5’]) == » || trim($_POST[‘res5’]) == ‘Todos los campos son obligatorios’) {
    $hasError = true;
    } else {
    $res5 = trim($_POST[‘res5’]);
    }

    //Verificar que la respuesta 6 no este vacia
    if(trim($_POST[‘res6’]) == » || trim($_POST[‘res6’]) == ‘Todos los campos son obligatorios’) {
    $hasError = true;
    } else {
    $res6 = trim($_POST[‘res6’]);
    }

    //Verificar que la respuesta 7 no este vacia
    if(trim($_POST[‘res7’]) == » || trim($_POST[‘res7’]) == ‘Todos los campos son obligatorios’) {
    $hasError = true;
    } else {
    $res7 = trim($_POST[‘res7’]);
    }

    //Verificar que la respuesta 8 no este vacia
    if(trim($_POST[‘res8’]) == » || trim($_POST[‘res8’]) == ‘Todos los campos son obligatorios’) {
    $hasError = true;
    } else {
    $res8 = trim($_POST[‘res8’]);
    }

    //Verificar que la respuesta 9 no este vacia
    if(trim($_POST[‘res9’]) == » || trim($_POST[‘res9’]) == ‘Todos los campos son obligatorios’) {
    $hasError = true;
    } else {
    $res9 = trim($_POST[‘res9’]);
    }

    //Verificar que la respuesta 10 no este vacia
    if(trim($_POST[‘res10’]) == » || trim($_POST[‘res10’]) == ‘Todos los campos son obligatorios’) {
    $hasError = true;
    } else {
    $res10 = trim($_POST[‘res10’]);
    }

    //El campo empresa, no es obligatorio
    if(function_exists(‘stripslashes’)) {
    $empresa = stripslashes(trim($_POST[‘empresa’]));
    } else {
    $empresa = trim($_POST[‘empresa’]);
    }

    //El campo telefono, no es obligatorio
    if(function_exists(‘stripslashes’)) {
    $telefono = stripslashes(trim($_POST[‘telefono’]));
    } else {
    $telefono = trim($_POST[‘telefono’]);
    }

    //El campo puesto, no es obligatorio
    if(function_exists(‘stripslashes’)) {
    $puesto = stripslashes(trim($_POST[‘puesto’]));
    } else {
    $puesto = trim($_POST[‘puesto’]);
    }

    //Verificar y asegurarse de que se envie una dirección de correo electrónico válida
    if(trim($_POST[‘email’]) == » || trim($_POST[‘email’]) == ‘Email (required)’) {
    $hasError = true;
    } else if (!eregi(«^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$», trim($_POST[‘email’]))) {
    $hasError = true;
    } else {
    $email = trim($_POST[‘email’]);
    }

    //Si no hay errores, enviar el correo
    if(!isset($hasError)) {
    $name = wp_filter_kses( $name );
    $email = wp_filter_kses( $email );
    $empresa = wp_filter_kses( $empresa );
    $puesto = wp_filter_kses( $puesto );
    $telefono = wp_filter_kses( $telefono );
    $res1 = wp_filter_kses( $res1 );
    $res2 = wp_filter_kses( $res2 );
    $res3 = wp_filter_kses( $res3 );
    $res4 = wp_filter_kses( $res4 );
    $res5 = wp_filter_kses( $res5 );
    $res6 = wp_filter_kses( $res6 );
    $res7 = wp_filter_kses( $res7 );
    $res8 = wp_filter_kses( $res8 );
    $res9 = wp_filter_kses( $res9 );
    $res10 = wp_filter_kses( $res10 );
    $subject = «$name realizo una Evaluación de Riesgos»;

    $emailTo = $data[‘email_address’]; //Inserta tu email aquí
    $body = __(‘Nombre:’, ‘Avada’).» $name \n\n»;

    $body .= __(‘Empresa:’, ‘Avada’).» $empresa \n\n»;
    $body .= __(‘Puesto:’, ‘Avada’).» $puesto \n\n»;
    $body .= __(‘Teléfono:’, ‘Avada’).» $telefono \n\n»;
    $body .= __(‘Email:’, ‘Avada’).» $email \n\n»;
    $body .= __(‘1-¿Se lleva a cabo regularmente una auditoria de seguridad en su negocio? R:’, ‘Avada’).» $res1 \n\n»;
    $body .= __(‘2-¿Su organización tiene políticas formales de seguridad de la información? R:’, ‘Avada’).» $res2 \n\n»;
    $body .= __(‘3-Si usted no tiene políticas de seguridad de la información, ¿se actualizan y se comunicará a todos los funcionarios? R:’, ‘Avada’).» $res3 \n\n»;
    $body .= __(‘4-¿Al contratar a nuevos empleados tiende su organización a realizar controles completos de referencia y, cuando proceda, pide a sus nuevos empleados a firmar acuerdos de confidencialidad? R:’, ‘Avada’).» $res4 \n\n»;
    $body .= __(‘5-¿Su organización es totalmente compatible con la legislación nacional el robo de identidad? R:’, ‘Avada’).» $res5 \n\n»;
    $body .= __(‘6-¿Su organización realiza un seguimiento de cambios en la legislación nacional de robo de identidad? R:’, ‘Avada’).» $res6 \n\n»;
    $body .= __(‘7-¿Su organización tiene una «políticas de destrucción «, cuando todos los documentos que no sean necesarios han sido totalmente destruidos en forma regular? R:’, ‘Avada’).» $res7 \n\n»;
    $body .= __(‘8-¿Su organización lleva consolas cerradas para materiales a ser reciclados? R:’, ‘Avada’).» $res8 \n\n»;
    $body .= __(‘9-¿Su organización sólo ofrecen los contenedores de reciclaje, donde la información se deposita, en lugar de consolas de seguro y bajo llave? R:’, ‘Avada’).» $res9 \n\n»;
    $body .= __(’10-Si su empresa alquila computadoras o fotocopiadoras, son los discos duros destruidos (en lugar de borrado) cuando se devuelven / intercambio? R:’, ‘Avada’).» $res10 \n\n»;
    $headers .= ‘Reply-To: ‘ . $name . ‘ <‘ . $email . ‘>’ . «\r\n»;

    $mail = wp_mail($emailTo, $subject, $body, $headers);

    $emailSent = true;
    }

    if($emailSent == true) {
    $_POST[‘name_evaluacion’] = »;
    $_POST[‘email’] = »;
    $_POST[‘empresa’] = »;
    $_POST[‘puesto’] = »;
    $_POST[‘telefono’] = »;
    $_POST[‘res1’] = »;
    $_POST[‘res2’] = »;
    $_POST[‘res3’] = »;
    $_POST[‘res4’] = »;
    $_POST[‘res5’] = »;
    $_POST[‘res6’] = »;
    $_POST[‘res7’] = »;
    $_POST[‘res8’] = »;
    $_POST[‘res9’] = »;
    $_POST[‘res10’] = »;
    }
    }
    ?>
    <?php
    if(get_post_meta($post->ID, ‘pyre_full_width’, true) == ‘yes’) {
    $content_css = ‘width:100%’;
    $sidebar_css = ‘display:none’;
    }
    elseif(get_post_meta($post->ID, ‘pyre_sidebar_position’, true) == ‘left’) {
    $content_css = ‘float:right;’;
    $sidebar_css = ‘float:left;’;
    } elseif(get_post_meta($post->ID, ‘pyre_sidebar_position’, true) == ‘right’) {
    $content_css = ‘float:left;’;
    $sidebar_css = ‘float:right;’;
    } elseif(get_post_meta($post->ID, ‘pyre_sidebar_position’, true) == ‘default’) {
    if($data[‘default_sidebar_pos’] == ‘Left’) {
    $content_css = ‘float:right;’;
    $sidebar_css = ‘float:left;’;
    } elseif($data[‘default_sidebar_pos’] == ‘Right’) {
    $content_css = ‘float:left;’;
    $sidebar_css = ‘float:right;’;
    }
    }
    ?>
    <div id=»content» style=»<?php echo $content_css; ?>»>
    <span class=»entry-title» style=»display: none;»><?php the_title(); ?></span>
    <span class=»vcard» style=»display: none;»><span class=»fn»><?php the_author_posts_link(); ?></span></span>
    <span class=»updated» style=»display: none;»><?php the_time(‘c’); ?></span>
    <?php while(have_posts()): the_post(); ?>
    <div id=»post-<?php the_ID(); ?>» <?php post_class(); ?>>
    <div class=»post-content»>
    <?php the_content(); ?>

    <?php if(isset($hasError)) { //Si se encuentran errores o campos vacios ?>
    <div class=»alert error»><div class=»msg»><?php echo __(«Por favor, compruebe si se han introducido todos los campos con información válida. Gracias..», ‘Avada’); ?></div></div>

    <?php } ?>

    <?php if(isset($emailSent) && $emailSent == true) { //If email is sent ?>
    <div class=»alert success»><div class=»msg»><?php echo __(‘Gracias’, ‘Avada’); ?> <?php echo $name;?> <?php echo __(‘y Felicidades por tu interés en Proteger la confidencialidad de tu información.

    Un experto se contactará contigo a la brevedad…

    De cualquier forma este es un celular de emergencia, si urge contactarnos marcanos al 8991608374. Gracias.’, ‘Avada’); ?></div></div>

    <?php } ?>
    }

    </div>
    <form action=»» method=»post»>

    <h2>Tómate unos minutos en contestar la evaluación</h2>

    <p style=»font-size:16px;color:#000;»>Nombre<input type=»text» name=»name_evaluacion» id=»author» value=»<?php if(isset($_POST[‘name_evaluacion’]) && !empty($_POST[‘name_evaluacion’])) { echo wp_filter_kses( $_POST[‘name_evaluacion’] ); } ?>» size=»22″ tabindex=»1″ aria-required=»true» class=»»></p>

    <p style=»font-size:16px;color:#000;»>Email<input type=»text» name=»email» id=»email» value=»<?php if(isset($_POST[‘email’]) && !empty($_POST[‘email’])) { echo wp_filter_kses( $_POST[‘email’] ); } ?>» size=»22″ tabindex=»2″ aria-required=»true» class=»input-email»></p>
    <p style=»font-size:16px;color:#000;»>Empresa<input type=»text» name=»empresa» id=»empresa» value=»<?php if(isset($_POST[‘empresa’]) && !empty($_POST[‘empresa’])) { echo wp_filter_kses( $_POST[‘empresa’] ); } ?>» size=»22″ tabindex=»3″ class=»»></p>

    <p style=»font-size:16px;color:#000;»>Puesto de Trabajo<input type=»text» name=»puesto» id=»puesto» value=»<?php if(isset($_POST[‘puesto’]) && !empty($_POST[‘puesto’])) { echo wp_filter_kses( $_POST[‘puesto’] ); } ?>» size=»22″ tabindex=»3″ class=»»>

    <p style=»font-size:16px;color:#000;»>Número de Teléfono<input type=»text» name=»telefono» id=»telefono» value=»<?php if(isset($_POST[‘telefono’]) && !empty($_POST[‘telefono’])) { echo wp_filter_kses( $_POST[‘telefono’] ); } ?>» size=»22″ tabindex=»3″ class=»input-website»></p>

    <p style=»font-size:16px;color:#000;»>1-¿Se lleva a cabo regularmente una auditoria de seguridad en su negocio?
    Si<input type=»radio» name=»res1″ value=»Si» id=»res1_0″ onclick=»calc(this.value)»/>
        No<input type=»radio» name=»res1″ value=»No» id=»res1_1″ onclick=»calc(this.value)»/>

    2-¿Su organización tiene políticas formales de seguridad de la información?
    Si<input type=»radio» name=»res2″ value=»Si» id=»res2_0″ onclick=»calc(this.value)»/>    No<input type=»radio» name=»res2″ value=»No» id=»res2_1″ onclick=»calc(this.value)»/>

    3-Si usted no tiene políticas de seguridad de la información, ¿se actualizan y se comunicará a todos los funcionarios?
    Si<input type=»radio» name=»res3″ value=»Si» id=»res3_0″ onclick=»calc(this.value)»/>    No<input type=»radio» name=»res3″ value=»No» id=»res3_1″ onclick=»calc(this.value)»/>

    4-¿Al contratar a nuevos empleados tiende su organización a realizar controles completos de referencia y, cuando proceda, pide a sus nuevos empleados a firmar acuerdos de confidencialidad?
    Si<input type=»radio» name=»res4″ value=»Si» id=»res4_0″ onclick=»calc(this.value)»/>    No <input type=»radio» name=»res4″ value=»No» id=»res4_1″ onclick=»calc(this.value)»/>

    5-¿Su organización es totalmente compatible con la legislación nacional el robo de identidad?
    Si<input type=»radio» name=»res5″ value=»Si» id=»res5_0″ onclick=»calc(this.value)»/>   No <input type=»radio» name=»res5″ value=»No» id=»res5_1″ onclick=»calc(this.value)»/>

    6-¿Su organización realiza un seguimiento de cambios en la legislación nacional de robo de identidad?
    Si <input type=»radio» name=»res6″ value=»Si» id=»res6_0″ onclick=»calc(this.value)»/>   No <input type=»radio» name=»res6″ value=»No» id=»res6_1″ onclick=»calc(this.value)»/>

    7-¿Su organización tiene una "políticas de destrucción ", cuando todos los documentos que no sean necesarios han sido totalmente destruidos en forma regular?
    Si<input type=»radio» name=»res7″ value=»Si» id=»res7_0″ onclick=»calc(this.value)»/>   No<input type=»radio» name=»res7″ value=»No» id=»res7_1″ onclick=»calc(this.value)»/>

    8-¿Su organización lleva consolas cerradas para materiales a ser reciclados?
    <input type=»radio» name=»res8″ value=»Si» id=»res8_0″ onclick=»calc(this.value)»/>    No<input type=»radio» name=»res8″ value=»No» id=»res8_1″ onclick=»calc(this.value)»/>

    9-¿Su organización sólo ofrecen los contenedores de reciclaje, donde la información se deposita, en lugar de consolas de seguro y bajo llave?
    Si<input type=»radio» name=»res9″ value=»Si» id=»res9_0″ onclick=»calc(this.value)»/>
       No<input type=»radio» name=»res9″ value=»No» id=»res9_1″ onclick=»calc(this.value)»/>

    10-Si su empresa alquila computadoras o fotocopiadoras, son los discos duros destruidos (en lugar de borrado) cuando se devuelven / intercambio?
    Si<input type=»radio» name=»res10″ value=»Si» id=»res10_0″ onclick=»calc(this.value)»/>
       No<input type=»radio» name=»res10″ value=»No» id=»res10_1″ onclick=»calc(this.value)»/>

    <div id=»comment-submit»>

    <input name=»submit» type=»submit» id=»submit» value=»<?php echo __(‘Enviar’, ‘Avada’); ?>» class=»botonencuesta»> <input name=»borrar» type=»reset» id=»reset» tabindex=»5″ value=»<?php echo __(‘Borrar’, ‘Avada’); ?>» class=»botonencuesta»>
    </div>

    </form>
    </div>
    <?php endwhile; ?>
    </div>

    <div id=»sidebar» style=»<?php echo $sidebar_css; ?>»><?php generated_dynamic_sidebar(); ?></div>
    <?php get_footer(); ?>

  • El debate ‘Reenviar a página de agradecimiento’ está cerrado a nuevas respuestas.