gustavorwm
Chevereto Member
Note que en mi sitio estan registrandose muchos usuarios para hacer SPAM y quize habilitar Recaptcha.
▶ Pasos de reproducción
Errores visuales en la pagina de contacto, incluso despues de desactivar recaptcha siguen saliendo.
📃 Mensaje de registro de error
▶ Pasos de reproducción
- Guarde las claves de recaptcha desde el panel de administracion (V3 y especifique en chevereto que erean V3), seleccione tambien que en la pagina de contacto apareciera el recaptcha.
- Al ir a la pagina de contacto me salia el siguiente error (Adjunto)
- Verffique que al registrarte pida recaptcha pero no lo pide, sin embargo alli no sale error, solo sale en la pagina de contacto).
Errores visuales en la pagina de contacto, incluso despues de desactivar recaptcha siguen saliendo.
📃 Mensaje de registro de error
Code:
_s('Preguntas/comentarios generales'), 'dmca' => _s('Reclamación DMCA'), ]; if (is_captcha_needed() || (CHV\getSetting('recaptcha') && CHV\getSetting('force_recaptcha_contact_page'))) { G\Handler::setCond('captcha_show', true); G\Handler::setVar(...CHV\Render\get_recaptcha_component()); } if ($_POST) { if (!G\Handler::checkAuthToken($_REQUEST['auth_token'])) { die(_s("Solicitud denegada")); } // Valida los datos de la publicación if (strlen($_POST['name']) == 0) { $input_errors['name'] = _s('Invalid name'); } if (strlen($_POST['mensaje']) == 0) { $input_errors['mensaje'] = _s('Mensaje inválido'); } if (!array_key_exists($_POST['asunto'], $asuntos_permitidos)) { $input_errors['asunto'] = _s(' Asunto no válido'); } si (! filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { $input_errors['email'] = _s('Invalid email'); } if (G\Handler::getCond('captcha_show')) { $captcha = CHV\recaptcha_check(); if (!$captcha->is_valid) { $input_errors['recaptcha'] = _s('%s dice que eres un robot', 'reCAPTCHA'); } } if (count($input_errors) > 0) { $is_error = true; } else { $email = trim($_POST['email']); $subject = CHV\getSettings()['website_name'] . 'Formulario de contacto'; $nombre = $_POST['nombre']; $send_mail = [ 'to' => CHV\getSettings()['email_incoming_email'], 'from' => [CHV\getSettings()['email_from_email'], $name . ' (' . CHV\getSettings()['website_name'] . ' formulario de contacto)'], 'respondedor a' => [$email] ]; $body_arr = [ // Matriz del cuerpo del correo (más fácil de editar) 'Name' => $name, 'E-mail' => $email, 'User' => (CHV\Login::isLoggedUser() ? CHV\Login ::getUser()['url'] : 'no usuario'), 'Asunto' => $_POST['asunto'] . "\n", 'Mensaje' => strip_tags($_POST['mensaje']) . "\n", 'IP' => G\get_client_ip(), 'Browser' => getenv("HTTP_USER_AGENT"), 'URL' => G\get_base_url() . "\norte"]; // Dar formato al cuerpo del mensaje $cuerpo = ''; foreach ($cuerpo_arr as $k => $v) { $cuerpo .= $k . ': ' . $v. "\norte"; } // Identificador de envío de correo try { CHV\send_mail($send_mail, $asunto, $cuerpo); $es_enviado = verdadero; } catch (Excepción $e) { $is_error = true; $error = _s('Error de correo') . ': ' . $e->getMessage(); } } } G\Render\include_theme_header(); ?>
' . _s('Mensaje enviado') : _s('Contacto'); ?>[/CÓDIGO]