Information importante
En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".
Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact
De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.
Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".
Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.
Quand l’utilisateur clique
Permalien Soumis par mortiped le 24 Mai, 2012 - 10:48
Quand l'utilisateur clique sur "enregistrer" ( ou je sais pas comment sa s'appelle).
Tu envoies le formulaire dans une validation en php qui vas contrôler si le champ cacher est remplis et si oui stopper l'enregistrement du both
Merci de ta réponse. Est-il
Permalien Soumis par Hubert Cardot le 24 Mai, 2012 - 12:32
Merci de ta réponse.
Est-il possible d'accéder à ce fichier php à partir de l'interface d'administration ?
Je suis administrateur du site mais je n'ai pas accès aux fichiers car le site est stocké sur un serveur auquel je n'ai pas accès.
Ha… Alors la sa vas être plus
Permalien Soumis par mortiped le 24 Mai, 2012 - 12:56
Ha... Alors la sa vas être plus compliqué car ce fichier PHP doit etre créer dans le module du formulaire et n'est pas générer par drupal
L’administrateur du système
Permalien Soumis par Hubert Cardot le 25 Mai, 2012 - 10:20
L'administrateur du système veut bien faire la modification mais il faut que je lui explique la manip alors que je ne vois pas les fichiers...
Ma version de Drupal est la 6.25. Peux-tu me dire quel fichier modifier et quelle ligne ajouter ?
Le champ s'appelle Antispam, il est dans le Profile de l'utilisateur (je l'ai remis en "Public field, content shown on profile page but not used on member list pages").
Merci d'avance !
J’ai du mal m’exprimer, ce
Permalien Soumis par mortiped le 25 Mai, 2012 - 10:43
J'ai du mal m'exprimer, ce scripte PHP c'est toi qui toi le créer de toutes pièces.
et pour le placer, c'est dans sit > all > module > nom du module et tu le mets là.
tu dois aussi changer dans le formulaire la ligne de code du bouton envoyer par ;
et au début du formulaire donc dans la balise form;
<
form method="post" action="/nom_du_script.php" enctype="multipart/form-data">
Pour le scripte php, sa devrait être un truc du genre -->
$antispam = $_GET['antispam'];
$champ1 = $_GET['champ1'];
$champ2 = $_GET['champ2'];
if ($antispam != 0) {
exit();
} else {
submit();
}
Juste au cas ou vous n’êtes
Permalien Soumis par hles le 25 Mai, 2012 - 13:33
Juste au cas ou vous n’êtes pas contre l’idée de ne pas le faire vous même, des modules utilisant cette technique existent déjà: http://drupal.org/project/botcha ou http://drupal.org/project/honeypot
Merci à tous les deux. J’ai
Permalien Soumis par Hubert Cardot le 1 Juin, 2012 - 11:20
Merci à tous les deux.
J'ai installé botcha et le résultat est complètement satisfaisant.
Cela m'a évité des modifications des fichiers qui auraient pu être écrasées lors de futures mises à jour.