Τι Captcha για φόρμα επικοινωνίας να χρησιμοποιήσω;
Σε αυτό το άρθρο θα μιλήσουμε για ένα plugin το οποίο συνήθως χρησιμοποιείται μαζί με το contact form 7 ως φόρμα επικοινωνίας. Πριν απαντήσουμε στο ερώτημα τι captcha για φόρμα επικοινωνίας να χρησιμοποιήσουμε, ας δούμε τι είναι captcha.
Τι είναι Captcha
Η λέξη είναι ακρωνύμιο του Completely Automated Public Turing test to tell Computers and Humans Apart. Στην ουσία είναι ένας μηχανισμός ελέγχου για το αν τα στοιχεία τα οποία εισάγονται σε μία φόρμα γίνονται με αυτόματο τρόπο ή χειρονακτικά, δηλαδή, τα εισάγει άνθρωπος. Ο έλεγχος αυτός γίνεται με την προβολή μιας εικόνας και ενός πεδίου κειμένου μέσα στο οποίο ο χρήστης πρέπει να εισάγει το αλφαριθμητικό το οποίο βλέπει στην εικόνα.
Με τον τρόπο αυτό βεβαιώνεται ο παραλήπτης των δεδομένων της φόρμας επικοινωνίας ότι τα στοιχεία τα έστειλε άνθρωπος και όχι κάποιος αυτόματος μηχανισμός συμπλήρωσης στοιχείων φόρμας. Όπως λοιπόν είναι εμφανές ο λόγος ύπαρξης ενός τέτοιου μηχανισμού είναι η αποτροπή των ενοχλητικών, spam, μηνυμάτων.
Εγκατάσταση του Really Simple CAPTCHA
Το captcha για φόρμα επικοινωνίας που θα εγκαταστήσουμε είναι το Really Simple CAPTCHA. Μπορούμε λοιπόν να το εγκαταστήσουμε μέσα από το backend, διαδικασία την οποία είδαμε στο άρθρο για την εγκατάσταση του contact form 7. Από το μενού, δηλαδή, επιλέγουμε Plugins > Add New, αναζητούμε το plugin που θέλουμε και στην συνέχεια το εγκαθιστούμε. Τέλος το ενεργοποιούμε, activate. Προϋπόθεση για να το χρησιμοποιήσουμε είναι να έχουμε εγκαταστήσει το plugin contact form 7.
Χρήση του Really Simple CAPTCHA για φόρμα επικοινωνίας
Για να το χρησιμοποιήσουμε επιλέγουμε στο μενού Contact > Contact Forms και κάνουμε κλικ στην φόρμα επικοινωνίας που θέλουμε να επεξεργαστούμε. Στην οθόνη επεξεργασίας της φόρμας και στην περιοχή Form, ανοίγουμε δεξιά το πτυσσόμενο πλαίσιο Generate Tag και επιλέγουμε το CATCHA.
Όταν το κάνουμε αυτό βλέπουμε τα πεδία τα οποία αποτελούν το πεδίο captcha. Τα πεδία τα οποία μας ενδιαφέρουν είναι τα δύο τελευταία στο κάτω μέρος. Το ένα είναι για την εικόνα η οποία θα δείχνει το αλφαριθμητικό το οποίο πρέπει να εισάγουμε. Το άλλο πεδίο είναι αυτό της εισαγωγής του αλφαριθμητικού. Τα δύο αυτά πεδία, όπως υποδεικνύεται, τα βάζουμε στην κατάλληλη θέση ανάλογα με την διάταξη των υπόλοιπων πεδίων της φόρμας επικοινωνίας.
Δοκιμή του μηχανισμού captcha
Αφού βάλουμε τον κωδικό της φόρμας επικοινωνίας στην επιθυμητή σελίδα, την ανοίγουμε για να την δούμε.
Τα δύο τελευταία πεδία είναι αυτά του captcha. Πρέπει το πεδίο πάνω από την εικόνα να έχει το αλφαριθμητικό που φαίνεται στην εικόνα. Εάν δεν είναι σωστό, τότε βλέπουμε ότι βγαίνει μήνυμα λάθους. Η μόνη περίπτωση να μπει σωστά είναι να το εισάγει άνθρωπος οπότε τότε και μόνο τότε θα σταλεί η φόρμα επικοινωνίας στον παραλήπτη.
Επίλογος
Σε αυτό το άρθρο είδαμε την λειτουργία captcha για φόρμα επικοινωνίας. Είδαμε το λόγο χρήσης του μηχανισμού καθώς και τον τρόπο εισαγωγής και λειτουργίας.