Aşağıda reCAPTCHA ile kullandığım iletişim formu var formu ilk doldurup gönderdiğimde normal çalışıyor fakat sayfayı yenilediğimde formdaki bilgileri tekrar reCAPTCHA sormadan işaretlemeden gönderiyor bu sorunu nasıl çözebilirim? Acaba reCAPTCHA kodunu yanlış yere mi koyuyorum


function html_form_code() {
echo '
';
echo '

';
echo 'Ad-Soyad (Zorunlu)
';
echo '';
echo '

';
echo '

';
echo 'E-Posta Adresi (Zorunlu)
';
echo '';
echo '

';
echo '

';
echo 'Konu (Zorunlu)
';
echo '';
echo '

';
echo '

';
echo 'Mesaj (Zorunlu)
';
echo '';
echo '

';
echo '
';
echo'
';
echo '
';

}



function deliver_mail() {

//captcha Kontrol
if (isset($_POST['g-recaptcha-response'])) {
$captcha = $_POST['g-recaptcha-response'];
}

$kontrol = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=benim-api&response=" . $captcha . "&remoteip=" . $_SERVER['REMOTE_ADDR']);


if ( isset( $_POST['if-submitted'] ) ) {

$name = sanitize_text_field( $_POST["if-name"] );
$email = sanitize_email( $_POST["if-email"] );
$subject = sanitize_text_field( $_POST["if-subject"] );
$message = esc_textarea( $_POST["if-message"] );
$to = get_option( 'admin_email' );
$headers = 'From: '. $name .' <'. $email .'>' . "\r\n";


if(empty($name)) {
echo '
Ad-Soyad alanı boş bırakılamaz.
';
} elseif(empty($email)) {
echo '
E-Posta alanı boş bırakılamaz.
';
} elseif(empty($subject)) {
echo '
Konu alanı boş bırakılamaz.
';
} elseif(empty($message)) {
echo '
Mesaj alanı boş bırakılamaz.
';
} elseif (!$captcha || $kontrol.success == false ) {
echo '
Ben robot değilim kutucuğunu boş bırakmayınız!
';
} elseif(wp_mail( $to, $subject, $message, $headers )) {
echo '
Teşekkürler! Mesajınız iletilmiştir.
';
} else {
echo '
Ops! Bir problem meydana geldi tekrar denemek sitermisiniz.
';
}



}
}

?>