Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Please do not post a message for the purpose of insulting, incitement to hatred, sexual remarks and any other which does not respect our terms of use !
Sign in to follow this  
Kurumi Tokisaki

 tuto-image Installer un captcha Google sur vos rétros

Recommended Posts

Salut à vous, j'ai vue que vous ne avez pas de protection captcha pour vos rétros.

bonjour les robots ^^

 

je vais vous dire, comment faire, pas besoin de compliqué votre vie, c'est simple:

 

1: Créer un compte ici: 

Please login or register to see this link.

 ( Faut avoir un compte google )

RJkWjso.png

 

2: intégration du code 

mettre la fonction dans une balise PHP ou vous le voulez, ou dans le Global.php

<?php function isRecaptchaValid($code, $ip = null)
{
	if (empty($code)) {
		return false; // Si aucun code n'est entré, on ne cherche pas plus loin
	}
	$params = [
		'secret'    => 'KEY PRIVer',
		'response'  => $code
	];
	if( $ip ){
		$params['remoteip'] = $ip;
	}
	$url = "https://www.google.com/recaptcha/api/siteverify?" . http_build_query($params);
	if (function_exists('curl_version')) {
		$curl = curl_init($url);
		curl_setopt($curl, CURLOPT_HEADER, false);
		curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
		curl_setopt($curl, CURLOPT_TIMEOUT, 1);
		curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); // Evite les problèmes, si le ser
		$response = curl_exec($curl);
	} else {
		// Si curl n'est pas dispo, un bon vieux file_get_contents
		$response = file_get_contents($url);
	}

	if (empty($response) || is_null($response)) {
		return false;
	}

	$json = json_decode($response);
	return $json->success;
} ?>

entre votre META ajouter ceci:

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

Puis après le button captcha vous le souhaiter:

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

Après mettre pour le code de validation de la fonction qui fait appel faudra le mettre au début de votre code PHP de votre inscription comme ceci:

<?php //debut du captcha verification
if(isRecaptchaValid($_POST['g-recaptcha-response'])) {

//VOTRE CODE DE INSCRIPTION PHP
if (isset($_GET['inscrit'])) {
    if ($_GET['inscrit'] == 'validation')	
	$username = Secu($_POST['bean_name']);
    
   }
//fin de l'inscription
  //bref vous avez compris ^^
}
//fin de verification
?>

 

3: Configuration, aller sur le panel de votre api google ou nous avons créer au début:

trouver, votre clé priver :

ttvmetU.png

 

La remplacer par Key Priver dans la fonction du code mis au tout départ du tuto:

$params = [
		'secret'    => 'ICI METTRE VOTRE CLER PRIVER ou SECRET',
		'response'  => $code
	];

Puis prenez la clé public:

W1wfQhV.png

et prenez le code ou avez placer le button du captcha

<div class="g-recaptcha" data-sitekey="ICI METTRE CLE PUBLIC"></div>

 

Résultat final:

Please login or register to see this link.

 

Si vous avez besoin d'aide, ne hésiter pas !

Share this post


Link to post
Share on other sites
Admin
Admin

Salut,

 

Ton sujet qui se trouvait dans 

Please login or register to see this link.

>

Please login or register to see this link.

>

Please login or register to see this link.

a été déplacé dans  

Please login or register to see this link.

>

Please login or register to see this link.

 

 

Ceci est un message automatique.

Share this post


Link to post
Share on other sites
il y a 1 minute, Solife a dit :

Salut,

 

Ton sujet qui se trouvait dans 

Please login or register to see this link.

>

Please login or register to see this link.

>

Please login or register to see this link.

a été déplacé dans  

Please login or register to see this link.

>

Please login or register to see this link.

 

 

Ceci est un message automatique.

Merci :)

Share this post


Link to post
Share on other sites
Vétéran

Sympa comme tutoriel, merci de ton partage :)

Share this post


Link to post
Share on other sites
Modérateur

Merci pour le tuto . :k

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...