Ricerca
Ricerca Avanzata
Vai a:
ArubaScreen
lo screensaver di Aruba:
supporta anche i multi-monitor!



FormMail Múltiplo en Php:

cómo componer y gestionar los varios campos de un múdulo


  
versión española

Dicha guía permite de obtener un módulo de contacto estructurado por campos opcionales modificables totalmente y simples para ser gestionados.

Tendrá la posibilidad de personalizar no sólo graficamente los varios campos, también añadir un número ilimitado en base a las porpias exigencias, como por ejemplo:  obligatoria proveniencia de los datos a remitir a la dirección de su dominio,  o los que Usted ha indicado  (antispam), y posibilidad de excluir direcciones de email a el envío de los datos. 

No solo, con el módulo presente, el usuario al fin del envío se redireccionará a una página elegida por el  web designer, y ya está la validación de la dirección de email en su forma.

 



Ejecutado el download, visualizará dentro de la carpeta 2 archivos: un archivo que se llama  formailPhpMultiplo.htm y otro archivo en php nombrado formInvio.php:

 Dentro del archivo file htm deberá sólo modificar la línea siguiente de código, indicando su email en lugar de 'micuenta@midominio.it':


<input type="hidden" name="contenitore" value="miacasella@miodominio.it">


Sobre los campos obligatorios, en el presente ejemplo son configurados sólo el campo email y el campo nombre y apellidos, pero es posible modificarlos en base a las propias exigencias, simplemente eefectuando las modificaciones dentro de la línea abajo, de todos modos alcanzable en el  file htm:


<input type="hidden" name="require" value="email,nome">


 Dentro del file php las modificaciones son: direccón de redirección, el tiempo en segundos en el cual ser redireccionados, el dominio desde el cual aloja el form con la relativa IP y la lista de los email no deseados:
Sigue la parte de código a modificarse en la página formInvio.php:

//INICIO PARAMETROS A CONFIGURAR OBLIGATORIAMENTE
/****************************************************************************************/
// El parametro $delay indica los segundos de retraso empleados
// para hacer volver el usuario la página principale que haya rellenado
// correctamente el módulo

$delay = "5";

// El parametro $url indica la página a la cual se redirecciona
// una vez rellenado correctamente el módulo
// yo he puesto una homepage, pero podría ser cualquier otra página

$url = "http://www.miodominio.it";

// El parametro $proveniencia indica las posibles proveniencias de los datos: indicar
// el propio dominio en la forma mostrada por el ejemplo con IP relativa

$provenienza = array ('miodominio.it','www.miodominio.it','xx.xxx.xxx.xxx');

// El parametro $exclusiones le permite de NO consentir
// mensajes desde una dirección mail especifica
// tanto pertenenciente a un dominio, es decir
// 'todos los email que pertenecen a un dominio'
// o también a cada cuenta

$esclusioni = array ('mail@daescludere.it', 'mailseconda@daescludere.it', 'emailterza@daescludere.it');

//FIN PARAMETROS A CONFIGURAR OBLIGATORIAMENTE


El ejemplo propuesto por la guía no acepta usuarios que insertan un email que pertenece a una cualquier cuenta del dominio (fiticio) *midominio.it y en detalle también por cualquiera ponga el email  test@test.com:

Nombre y Apellidos (*)
Nickname
Email
a él que se desea respuesta (*)
Telefono
Mensaje
Opcional
Opcional2
Opcional3
deseo ser recontactado
Opcional4
* campos obligatorios
  


A continuación los datos que llegan al web designer  después de haber rellenado el módulo:

Dirección de email: se indica en el remitente

Nombre y Apellidos: link bruttocane

Nickname: link

Telefono:
0512484777

Mensaje: ciao

Opcional:
tutto bene?

Opcional2: funziona?

Contacto: si

ListaBajada: selección2

------ variables usuarios ------

REMOTE HOST: 212.171.161.229

BROWSER: Mozilla/5.0 (compatible; MSIE 5.5; Windows NT 5.2)