Ho implementato un anti spam "anti captcha" di quelli noti ma efficaci.
Il codice della pagina newticket.php è impostato col programma php all'inizio.
Sfruttando il metodo post ed essendoci già una sezione controlli (questo sistema di ticket era impostato bene, peccato che sia abbandonato), controllo degli IP bannati, controllo delle email bannate
ho aggiunto un controllo "anti spam", tre righe in croce dell' IF
codice:
// Check for anti spam
if( $_POST[bottaccati] != "" )
{
echo "Hai scritto nel campo vietato, <a href=\"./\">torna alla
pagina iniziale</a>.";
exit; }
e nell'HTML ho aggiunto un input text marcato come da lasciare vuoto
codice:
lasciare vuoto --> <input class="field text xsmall" type="text"
name="bottaccati" value="<?php echo field( $_POST[subject2]
) ?>" size="5" /> <-- lasciare vuoto
e basta... se qualcuno lo compila (e se il bot non è un superbot ... lo compilerà), la query di inserimento non avviene e viene scritto un messaggio.
Il problema potrebbe essere l'utenca (l'utente tinca) che andasse a scrivere in quel campo... amen, le label ed un sistema di etichette popup avvisano che in quel campo non bisogna scriverci... riscriverà tutto daccapo.