####################### SAIBAL GENERAL FORM 1.0 ####################
#                                                                  #
# Creato da saibal - http://www.lorenzone.it - saibal@lorenzone.it #
# Roma - Aprile 2003                                               #
#                                                                  #
#          Scriptino piccolino piccolino da leccarsi i gomiti      #
#                                                                  #
#  Dedicato al mio Taricone... il gatto che non deve chiedere mai! #
#                                                                  #
# Baci ai pupi                                                     #
# Saibal alias Lorenzo                                             #
####################################################################

-----------------
PREFAZIONE
-----------------
Chiss perch mi sono cos fissato sull'invio di form in php... forse perch il codice da scrivere  facile? :D
Visto il discreto successo dei due precedenti script, ne ho realizzato uno nuovo che ha la caratteristica fondamentale di lasciare l'utente totalmente libero di creare il proprio modulo in html.
Il problema fondamentale che affliggeva il Saibal Form 3.0 e il Saibal Form 3.1, infatti, stava proprio nel fatto che molti utonti non sapessero come utilizzare i miei FOGLI DI STILE inclusi oppure avevano problemi ad includere lo script nel layout del sito.
Allora mi son detto: "Mando a cagare tutti gli utonti!!"
Ehmmm... no... cio... non ho pensato questo... 
Ho deciso di fare uno script "universale", che andasse bene per tutti i tipi di modulo, per tutti i tipi di layout, per tutti i tipi di utonti! Insomma: uno script a prova di fagiano!
Spero di aver reso realmente semplice l'utilizzo di PHP per inviare email via web.

#######################################################
#######################################################


-----------------
CONFIGURAZIONE
-----------------
Costruite un modulo qualsiasi in html; mettete i campi che volete, mettete la grafica che volete, mettete quello che vi pare nel form... pure le donne nude se volete!
L'unica cosa che vi chiedo  che ogni input deve avere l'attributo "name" compilato. Se il nome del campo  composto da due o pi parole dovete unirle con un underscore (_).
Se avete un campo per l'email e volete controllare la correttezza dell'indirizzo inserito dovrete chiamare il relativo campo con il nome "email".
Se volete obbligare l'utente ad accettare delle "condizioni generali" per poter procedere all'invio, dovrete inserire un campo con il nome "trattamento_dati" e con valore "accetto" (di solito si tratta di un checkbox o di un radio)
Se vi toccate utilizzando questo script siete dei maniaci!

#######################################################
#######################################################


-----------------
INSTALLAZIONE
-----------------
L'installazione  semplicissima. Una volta creato il modulo lo dovrete far puntare alla pagina "saibal_invia.php" sul vostro server.
Fatto questo baster aprire il file .php e configurare tutte le variabili richieste:

//email del destinatario del modulo
$destinatario = "xxxx@xxx.it";

//nome mittente per la corretta intestazione del modulo
$nome_mittente = "Saibal Form";

//email mittente per per la corretta intestazione del modulo
$email_mittente = "Saiballo_bello@html.it";

//oggetto dell'email
$oggetto_email = "Modulo inviato dal tuo sito";

//se si vogliono rendere tutti i campi NON OBBLIGATORI impostare su "y". valori possibili: "y" e "n"
$all_free = "n";

//se invece avete messo "n" inserire tra virgolette, separati da virgola, i nomi dei campi da rendere OBBLIGATORI
//Esempio: $campi_req = array("telefono","via");
$campi_req = array("nome_e_cognome","cellulare");

//controllo del campo email? valori possibili: "y" e "n"
$obbligo_email = "y";

//obbligare l'utente ad accettare le condizioni? valori possibili: "y" e "n"
$accetta_condizioni = "y";

//url della pagina di ringraziamento
$pagina_grazie = "http://www.sito.it/grazie.htm";

//url della pagina errore campi vuoti
$pagina_error_empty = "http://www.sito.it/campi_vuoti.htm";

//url della pagina errore email
$pagina_error_email = "http://www.sito.it/errore_email.htm";

//url della pagina errore condizioni non accettate
$pagina_error_condizioni = "http://www.sito.it/errore_condizioni.htm";

//intestazione dell'email (arriva al destinatario)
$corpo = "Email inviata dal tuo sito\n\n";

#######################################################
#######################################################


-----------------
ESEMPIO
-----------------
A scanso di equivoci vi scrivo un modulo di esempio:

<form name="saibal" method="post" action="saibal_invia.php">

Nome e Cognome: 
<input type="text" name="nome_e_cognome" size="30"><br>

Email: 
<input type="text" name="email" size="30"><br>

Accetti le condizioni?: 
SI'<input type="radio" name="trattamento_dati" value="accetto"> &nbsp; 
NO <input type="radio" name="trattamento_dati" value="non_accetto"><br>
<input type="submit" value="Invia" name="cccio">

</form>

#######################################################
#######################################################


-----------------
RINGRAZIAMENTI
-----------------
Ringrazio Pasquale del Grande Fratello 3 perch mi ha fatto capire che, in confronto, io sono un genio! Se ci sono persone come lui vuol dire che posso anche aspirare a diventare un grande manager d'azienda. S' ROOOOOOOOTTTT!

#######################################################
#######################################################


-----------------
LICENZA
-----------------
Questo Saibal-scriptino  gratuito sia per siti no-profit che per siti commerciali.  vietato rivendere a terzi il codice originale. Se c'era da guadagnarci sopra ci pensavo da solo no? :\
Quindi potete tenervi i 20 EURI e darli in beneficienza... anzi: se lo fate siete proprio bravi.
L'unica cosa che chiedo per rimuovere il copyright  di avvertirmi, per mia curiosit, se lo usate (con il nome del vostro sito ovviamente)... altrimenti, se non vi  cascato prima il pisello, diverrete impotenti adesso.


#######################################################
#######################################################

-----------------
BUG E PROBLEMI
-----------------
Se avete problemi di installazione potete anche scrivere sul mio forum (http://www.lorenzone.it/forum); non scrivete per per avere consigli o consulenze su php... essendo una mezza sega non sarei in grado di rispondere (:
Vi consiglio, in questo caso, di venirci a trovare sul forum di Html.it.

****** IMPORTANTE *******
Segnalatemi anche eventuali bug e malfunzionamenti cos potr correggerli


Baci ai pupi
Lorenzo alias Saibal


