Muhammad Ullil Fahri

Dapat Konsultasi VIa Whatsapp : 08584606999

Konsultasi Via Tatap Muka Online Klik Disini



Membuat Captcha Google Dengan Mudah Dipahami

Daftar Dulu di Google Captcha

https://www.google.com/recaptcha/intro/v3.html

Silahkan Tambahkan Kode Script Google

<script src='https://www.google.com/recaptcha/api.js'></script>

Menampilkan Captcha

<div class="g-recaptcha" data-sitekey="isi_dengan_site_key_nya"></div>

Baru Buat Proses Post

Contoh Form

<html>
<head>
  <title>Google reCAPTCHA</title>
  
  <!-- Load Librari Google reCaptcha nya -->
  <script src='https://www.google.com/recaptcha/api.js'></script>
</head>
<body>
  <h2>Form Komentar</h2>
  <hr>
  <form method="post" action="proses.php">
    <label><b>Nama</b></label><br>
    <input type="text" name="nama"><br><br>
    
    <label><b>Email</b></label><br>
    <input type="email" name="email"><br><br>
    
    <label><b>Komentar</b></label><br>
    <textarea rows="5" name="komentar"></textarea><br><br>
    
    <div class="g-recaptcha" data-sitekey="isi_dengan_site_key_nya"></div>
    
    <hr>
    <button type="submit">Kirim</button>
  </form>
</body>
</html>

Baru Buat Proses.php

<?php
// Secret Key ini kita ambil dari halaman Google reCaptcha
// Sesuai pada catatan saya di STEP 1 nomor 6
$secret_key = "isi_dengan_secret_key_nya";
// Disini kita akan melakukan komunkasi dengan google recpatcha
// dengan mengirimkan scret key dan hasil dari response recaptcha nya
$verify = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$secret_key.'&response='.$_POST['g-recaptcha-response']);
$response = json_decode($verify);
if($response->success){ // Jika proses validasi captcha berhasil
  echo "<h2>Captcha Valid</h2>";
  echo "Yes, you're human (Anda adalah manusia)<hr>";
  echo "<b>Nama :</b><br>".$_POST['nama']."<br><br>";
  echo "<b>Email :</b><br>".$_POST['email']."<br><br>";
  echo "<b>Komentar :</b><br>".$_POST['komentar'];
}else{ // Jika captcha tidak valid
  echo "<h2>Captcha Tidak Valid</h2>";
  echo "Ohh sorry, you're not human (Anda bukan manusia)<hr>";
  echo "Silahkan klik kotak I'm not robot (reCaptcha) untuk verifikasi";
}

 58 total views

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *