-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
📦 NEW: Honey_Pot pour éviter les robots spameurs #35
Conversation
|
||
class HoneyPotType extends AbstractType | ||
{ | ||
protected const DELICIOUS_HONEY_CANDY_FOR_BOTS = 'phone'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remplacer le nom du champ en "phoneNumberCandy" pour éviter l'auto-complétion des navigateur (Chrome ou autre lors du pré-remplissage des données dans un formulaire.)
class HoneyPotType extends AbstractType | ||
{ | ||
protected const DELICIOUS_HONEY_CANDY_FOR_BOTS = 'phone'; | ||
protected const FABULOUS_HONEY_CANDY_FOR_BOTS = 'ville'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Remplacer le nom du champ en "villeStringCandy" pour éviter l'auto-complétion des navigateur (Chrome ou autre lors du pré-remplissage des données dans un formulaire.)
|
||
// Vérifier si les champs 'ville' et 'phone' sont toujours présent dans les données du formulaire | ||
/* @phpstan-ignore-next-line */ | ||
if (!array_key_exists(key: 'phone', array: $data) || !array_key_exists(key: 'ville', array: $data)) { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mettre à jour les noms des champs phone devient "phoneNumberCandy" et ville devient "villeStringCandy"
|
||
<div class="col-sm-12 pt-2"> | ||
{# Les champs avec la classe sweet-candy permettent d"éviter les robots spammeurs #} | ||
<fieldset class="sweet-candy"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mettre à jour les noms des champs.
{{ form_errors(form.phone) }} | ||
</fieldset> | ||
|
||
<fieldset class="sweet-candy"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mettre à jour les noms des champs.
} | ||
|
||
// Déstructuring de $data pour récupérer les valeurs de 'phone' et 'ville' | ||
['phone' => $phone, 'ville' => $ville] = $data; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mettre à jour les noms des champs.
Honey_Pot
Il permet d'éviter les spams de robots sur le formulaire de contact (REX site Pasteur).
Pour réussir à mettre cela en place j'ai suivi le tutoriel : Mise en place d'un Honey Pot pour les Winnie bots.
Merci à son auteur