####################### 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 è semplicemente l'email che il destinatario vedrà come mittente. se dal tuo modulo vuoi che il destinatario risponda a "ciccio@pincopallino.it" basterà mettere quella come email mittente $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:
####################################################### ####################################################### ----------------- 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