phpMyForm : Champ de type « google_recaptcha »

phpMyForm permet d'intégrer Google reCAPTCHA dans un formulaire.

Exemple de formulaire utilisant google recaptcha

Il faut être inscrit sur le site de Google reCAPTCHA et récupérer les 2 clés de l'api reCaptcha ici https://www.google.com/recaptcha/admin.

phpMyForm utilise pour l'instant reCaptcha Version 2.

Une fois ceci fait, renseigner les 3 valeurs suivantes dans le fichier phpMyForm/include/config.php :

// clé du site
define('_PMF_RECAPTCHA_SITE_KEY_', 'xxxxxxxxxx');
// clé secrète
define('_PMF_RECAPTCHA_SECRET_KEY_', 'xxxxxxxxxx');
// code de la langue à utiliser
define('_PMF_RECAPTCHA_LANGUAGE_', 'xx');

Attributs

Description des divers attributs possibles pour le champ de type google_recaptcha.

Seul l'attribut field_type est requis.

Si les autres attributs ne sont pas définis, la valeur défaut est prise en compte.


field_type

[field_name]
field_type=google_recaptcha
...

Ces deux lignes du fichier form_definition.ini sont les seules requises.

Peut importe de nom donné à field_name (ne sert pas directement dans le formulaire, aucune valeur n'est envoyée). Il faut seulement qu'il soit unique.


label

[field_name]
...
;défaut : ''
label=Texte du label

Texte affiché dans partie gauche (*)

(*) Voir les différentes options (col_label et pos_label) d'affichage du label dans les options du formulaire.


text_before_data

[field_name]
...
;défaut : ''
text_before_data=Lorem ipsum dolor sit amet, consectetur adipisicing elit.

Texte affiché en haut du bloc data.


text_after_data

[field_name]
...
;défaut : ''
text_after_data=Lorem ipsum dolor sit amet, consectetur adipisicing elit.

Texte affiché en bas du bloc data.


text_top

[field_name]
...
;défaut : ''
text_top=Texte affiché au dessus du champ

text_bottom

[field_name]
...
;défaut : ''
text_bottom=Texte affiché au-dessous du champ