(021) 848 4448 info@sensasi.id

Langkah Pertama: Daftar google recaptcha

Kita daftarkan akun google kita di google recaptcha pada link https://www.google.com/recaptcha/admin

Pilih create untuk mendaftarkan situs baru. Lalu isi label dan pilih recaptcha v2.

setelah itu tambahkan domain yang akan kita withlist, misal localhost, domain.com, cargomurah.id

lalu klik submit

jika sudah maka simpan site key dan secret key di atas.

Langkah kedua: membuat script

kali ini kita akan membuat form sangat sederhana dengan nama test.php

<?php
	$site_key = 'YOUR SITE KEY';
	$secret_key = 'YOUR SECRET KEY';
	$msg ='';
	if(isset($_POST['name'])){
      $name=$_POST['name'];
    }
    if(isset($_POST['g-recaptcha-response'])){
      $captcha=$_POST['g-recaptcha-response'];
    }
    if($captcha){
    	$ip = $_SERVER['REMOTE_ADDR'];

	    $url = 'https://www.google.com/recaptcha/api/siteverify?secret=' . urlencode($secret_key) .  '&response=' . urlencode($captcha);
	    $response = file_get_contents($url);
	    $responseKeys = json_decode($response,true);

	    if($responseKeys["success"]) {
	        $msg = 'Hi '.$name;;
	    } else {
	    	$msg = 'spam detected';
	    }
    }else{
    	$msg = 'please verify the captcha';
    }

?><html>
	<head>
		<title>Google Recaptcha</title>
		<script src="https://www.google.com/recaptcha/api.js" async defer></script>
	</head>
	<body>
		<form method="post">
			Your name : <input type="text" required name="name">
			<div class="g-recaptcha" data-sitekey="<?=$site_key?>"></div><br>
      		<input type="submit" value="Submit">
		</form>
		<textarea><?=$msg?></textarea>
	</body>
</html>

SHARE
×
× How can I help you?