Salve, ho un piccolo problema.
Ho creato un file php chiamato mail1.php con, all'interno, una form per l'inserimento dei dati.
Quando l'utente clicca su invia viene lanciato un file php chiamato mail2.php che si occuperà di recuperare i dati e di inviarli nella mia casella di posta elettronica.
Mi capita spesso che gli spider dei motori di ricerca mi controllano il file mail2 e mi inviano e_mail vuote, a volte in quantità da creare fastidio.
Per evitare che possano partire e_mail a causa di questi spider ho pensato di utilizzare le variabili di sessione in questo modo:
nel file mail1 setto una variabile di sessione
session_start();
$_SESSION['mail'] = "ok";
nel file mail2 recupero la variabile di sessione e se uguale a ok manda l'e_mail
session_start();
$inviomail = $_SESSION['mail'];
se $inviomail = ok invia mail e resetta variabile
Lo spider leggendo il file mail2 dovrebbe leggere una variabile di sessione nulla in quanto non esiste e per cui l'invio non avviene
E' qualcosa inventato al momento, se avete altre soluzioni più funzionanti ne sarei grato se mi indichiate qualcosa.
Grazie.
Ms