Ho trovato questo script Form antispam Php.
Mi sembra interessante e valido, almeno in un primo momento.
Preferirei installare questo, invece di altri script "dipendenti" da altri siti o società via internet.
Purtroppo, nonostante la sua applicazione dovrebbere essere elementare, incontro delle difficoltà.
Lo script è composto da due parti, la prima va inserita nel nostro form html, la seconda nella pagina php che gestisce e invia i dati ricevuti.
Il mio form mail funziona bene, però vorrei integrarlo con questo script anti spam e spero in un vostro aiuto.
Prima di fare questo è necessario scaricare tutto lo script e installarlo nella root del nostro sito (cosa che ho fatto)
Questa è la prima parte (funziona bene)
La inserisco alla fine del codice html del mio form e mi visualizza correttamente il campo anti spam, con la possibilità di ricevere anche una nuova immagine, se non leggibile.
Questa è la seconda parte, quella che va applicata alla pagina php che ricevere ed invia i dati ricevuti dal form alla nostra email.
Purtroppo quando uppo tutto sul mio server php, funziona soltanto la prima parte (quella html che mi da il codice) mentre lo script non riesce nemmeno a trovare la cartella sul server "sercurimage".
Ho personalizzato la prima riga" include_once $_SERVER['DOCUMENT_ROOT'] . '/securimage/securimage.php';" sostituirendo il percorso da esempio al mio, ma il server non riesce a trovare la giusta strada.
Mi ritorna dietro questo errore: Fatal error: Class 'Securimage' not found in /membri/sito76/dati.php on line 5
Io ho inserito la cartella direttamente sulla root quindi il mio percorso dovrebbe essere: include_once $_SERVER['securimage'] . '/securimage/securimage.php'; Oppure: include_once $_SERVER['securimage'] . '/securimage.php';
Ho fatto diverse prove ma ho sempre lo stesso errore. Non so se dipende da questo, oppure dallo script non funzionante.
Mi potete aiutare?
Questo è lo script che ho trovato: http://www.phpcaptcha.org/documentation/quickstart-guide/
Grazie :byebye:
Mi sembra interessante e valido, almeno in un primo momento.
Preferirei installare questo, invece di altri script "dipendenti" da altri siti o società via internet.
Purtroppo, nonostante la sua applicazione dovrebbere essere elementare, incontro delle difficoltà.
Lo script è composto da due parti, la prima va inserita nel nostro form html, la seconda nella pagina php che gestisce e invia i dati ricevuti.
Il mio form mail funziona bene, però vorrei integrarlo con questo script anti spam e spero in un vostro aiuto.
Prima di fare questo è necessario scaricare tutto lo script e installarlo nella root del nostro sito (cosa che ho fatto)
Questa è la prima parte (funziona bene)
Codice:
<img id="captcha" src="/securimage/securimage_show.php" alt="CAPTCHA Image" />
<input type="text" name="captcha_code" size="10" maxlength="6" />
<a href="#" onclick="document.getElementById('captcha').src =
'/securimage/securimage_show.php?'
+ Math.random(); return false">[ Different Image ]</a>
La inserisco alla fine del codice html del mio form e mi visualizza correttamente il campo anti spam, con la possibilità di ricevere anche una nuova immagine, se non leggibile.
Questa è la seconda parte, quella che va applicata alla pagina php che ricevere ed invia i dati ricevuti dal form alla nostra email.
Codice:
<?php session_start();
include_once $_SERVER['DOCUMENT_ROOT'] . '/securimage/securimage.php';
2
3 $securimage = new Securimage();
if ($securimage->check($_POST['captcha_code']) == false) {
2 // the code was incorrect
3 // you should handle the error so that the form processor doesn't continue
4
5 // or you can use the following code if there is no validation or you do not know how
6 echo "The security code entered was incorrect.<br /><br />";
7 echo "Please go <a href='javascript:history.go(-1)'>back</a> and try again.";
8 exit;
9 }
?>
Purtroppo quando uppo tutto sul mio server php, funziona soltanto la prima parte (quella html che mi da il codice) mentre lo script non riesce nemmeno a trovare la cartella sul server "sercurimage".
Ho personalizzato la prima riga" include_once $_SERVER['DOCUMENT_ROOT'] . '/securimage/securimage.php';" sostituirendo il percorso da esempio al mio, ma il server non riesce a trovare la giusta strada.
Mi ritorna dietro questo errore: Fatal error: Class 'Securimage' not found in /membri/sito76/dati.php on line 5
Io ho inserito la cartella direttamente sulla root quindi il mio percorso dovrebbe essere: include_once $_SERVER['securimage'] . '/securimage/securimage.php'; Oppure: include_once $_SERVER['securimage'] . '/securimage.php';
Ho fatto diverse prove ma ho sempre lo stesso errore. Non so se dipende da questo, oppure dallo script non funzionante.
Mi potete aiutare?
Questo è lo script che ho trovato: http://www.phpcaptcha.org/documentation/quickstart-guide/
Grazie :byebye:
Ultima modifica: