Skip to content

Commit 64ca9ea

Browse files
author
raspgot
committed
Fix CloudFlare case
1 parent e6325b6 commit 64ca9ea

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

AjaxForm.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
$email = filter_var(secure($_POST['email']), FILTER_SANITIZE_EMAIL) ?? statusHandler(true, HANDLER_MSG['enter_email']);
6161
$message = secure($_POST['message']) ?? statusHandler(true, HANDLER_MSG['enter_message']);
6262
$token = secure($_POST['recaptcha-token']) ?? statusHandler(true, HANDLER_MSG['token-error']);
63-
$ip = filter_var($_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP) ?? 'not displayed';
63+
$ip = filter_var($_SERVER['HTTP_CF_CONNECTING_IP'], FILTER_VALIDATE_IP) ?? filter_var($_SERVER['REMOTE_ADDR'], FILTER_VALIDATE_IP);
6464
$date = new DateTime();
6565
}
6666

@@ -79,7 +79,7 @@
7979
$recaptcha = new \ReCaptcha\ReCaptcha(SECRET_KEY);
8080
$resp = $recaptcha
8181
->setExpectedHostname($_SERVER['SERVER_NAME'])
82-
->verify($token, $_SERVER['REMOTE_ADDR']);
82+
->verify($token, $ip);
8383

8484
if ($resp->isSuccess()) {
8585
# Instanciation of PHPMailer

0 commit comments

Comments
 (0)