Type de champ google_recaptcha

Champ de type « google_recaptcha »

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

Formulaire avec 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.

Note : 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.

la valeur de field_name est indifférente (elle ne sert pas directement dans le formulaire, aucune valeur n'est envoyée). Il faut seulement qu'elle soit unique.

label

[field_name]
...
label=Texte du label

Texte affiché dans partie gauche (*)

(*) Voir les différentes options (col_label et pos_label) d'affichage du label : Définition formulaire

text_before_data

[field_name]
...
text_before_data=Lorem ipsum dolor sit amet, consectetur adipisicing elit.

Texte affiché en haut du bloc data.

text_after_data

[field_name]
...
text_after_data=Lorem ipsum dolor sit amet, consectetur adipisicing elit.

Texte affiché en bas du bloc data.

text_top

[field_name]
...
text_top=Texte affiché au dessus du champ

text_bottom

[field_name]
...
text_bottom=Texte affiché au-dessous du champ