Mon formulaire de contact a reçu une tonne de messages de spam. Mon formulaire de contact a plusieurs champs. J'ai remarqué que le champ d'adresse de courrier électronique des messages de spam contient toujours le fort Staceyrow et le champ de message contient toujours un ou plusieurs de ce qui suit: salaire, prêt, prêts, prêteur, prêteurs. Le champ de localisation contient toujours le mot Darussalam. J'utilise un formulaire de contact php et sur le backend, je suis capable d'entrer une regex pour chaque champ. Quelle regex dois-je entrer pour le champ email de sorte que si l'utilisateur entre quelque chose contenant "Staceyrow" (non sensible à la casse) dans ce champ, le formulaire ne soumet pas? Quelle regex dois-je entrer pour le champ de message de sorte que si l'utilisateur entre quelque chose contenant "payday" ou "prêt" ou "prêts" ou "prêteur" ou "prêteurs", (non sensible à la casse) dans ce champ, le formulaire ne pas soumettre?Interdire certaines chaînes de caractères
Quelle regex dois-je entrer pour le champ de localisation, donc si l'utilisateur entre quelque chose contenant "Darussalam" (non sensible à la casse) le formulaire ne pas soumettre?
Qu'avez-vous déjà essayé? –
pourquoi ne pas ajouter un CAPTCHA? – rtfm
Vous pourriez être intéressé par cette question: [Comment empêcher les robots de remplir automatiquement un formulaire?] (Https://stackoverflow.com/questions/2387496/how-to-prevent-robots-from-automatically-filling-up -une forme) –