La presente guida consentirà di ottenere un modulo di contatto strutturato da campi opzionali del tutto modificabili e semplici da gestire.
Avrete la possibilità di personalizzare non solo graficamente i vari campi, ma di aggiungerne un numero illimitato configurandoli in base le proprie esgigenze, come ad esempio: obbligatoria provenienza dei dati del form da recapitare all'indirizzo del vostro dominio, o quello da voi indicato (antispam), e possibilità di escludere indirizzi email all'invio dei dati.
Non solo, con il presente modulo, l'utenza al termine dell'invio viene redirezionata in una pagina scelta dal web designer, ed è già presente la validazione del campo email in grado di controllare la validità dell'indirizzo mail nella sua forma.
Eseguito il download, visualizzerete all'interno della cartella 2 file: un file nominato formailPhpMultiplo.htm e un secondo file in php nominato formInvio.php:
All'interno del file htm è sufficiente modificare la seguente riga di codice, indicando la vostra mail al posto di 'miacasella@miodominio.it':
<input type="hidden" name="contenitore" value="miacasella@miodominio.it">
Riguardo i campi obbligatori, nel presente esempio sono configurati solo il campo email ed il campo nome e cognome, ma è possibile cambiarli in base le proprie esigenze, basta eseguire le modifiche all'interno della riga sottostante, cmq raggiungibile nel file htm:
<input type="hidden" name="require" value="email,nome">
All' interno del file php le modifiche richieste sono: indirizzo di redirezione, il tempo in secondi nel quale essere rediretti, il dominio dal quale risiede il form con relativo IP e la lista delle email non desiderate:
Di seguito la parte di codice da modificare nella pagina formInvio.php:
//INIZIO PARAMETRI DA SETTARE OBBLIGATORIAMENTE
/****************************************************************************************/
// Il parametro $delay indica i secondi di ritardo impiegati
// a riportare l'utente all'home page dopo che abbia
// compilato correttamente il modulo
$delay = "5";
// Il parametro $url indica la pagina alla quale si viene
// rimandati una volta compilato correttamente il modulo
// io ho messo una homepage, ma potrebbe essere qualunque altra pagina
$url = "http://www.miodominio.it";
// Il parametro $provenienza indica le possibili provenienze dei dati: indicare
// il proprio dominio nella forma mostrata dall'esempio con relativo IP
$provenienza = array ('miodominio.it','www.miodominio.it','xx.xxx.xxx.xxx');
// Il parametro $esclusioni vi permette di NON consentire
// messaggi da un indirizzo mail specificato
// sia appartenente ad un dominio, ovvero
// 'tutte le mail che appartengono ad un dominio'
// od anche a singoli account
$esclusioni = array ('mail@daescludere.it', 'mailseconda@daescludere.it', 'emailterza@daescludere.it');
//FINE PARAMETRI DA SETTARE OBBLIGATORIAMENTE |
|
L' esempio proposto dalla guida non accetta utenti che immettano una mail appartenente ad un qualunque account del dominio (fittizio) *miodominio.it ed in dettaglio anche da chiunque metta la mail test@test.com:
A seguire i dati che giungono al web designer in seguito la compilazione del modulo:
Indirizzo email: è indicato nel mittente
Nome e Cognome: link bruttocane
Nickname: link
Telefono: 0512484777
Messaggio: ciao
Opzionale: tutto bene?
Opzionale2: funziona?
Contatto: si
ListaDiscesa: scelta2
------ variabili utente ------
REMOTE HOST: 212.171.161.229
BROWSER: Mozilla/5.0 (compatible; MSIE 5.5; Windows NT 5.2)
*N.B. In caso di errore 'provieni da un dominio non autorizzato', assicurarsi di aver impostato correttamente il parametro provenienza. In caso sia correttamente settato assicurarsi di aver correttamente settato le impostazioni di un eventuale firewall sul vostro computer, ad esempio zoneAlarmŽ per il quale ecco le impostazioni |