<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>DesMM.com &#187; form</title>
	<atom:link href="http://www.desmm.com/word/form/feed" rel="self" type="application/rss+xml" />
	<link>http://www.desmm.com</link>
	<description>Design Massimo Mastromarino</description>
	<lastBuildDate>Fri, 16 Sep 2011 12:49:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Form Css Style</title>
		<link>http://www.desmm.com/form-css-style-472.html</link>
		<comments>http://www.desmm.com/form-css-style-472.html#comments</comments>
		<pubDate>Wed, 18 Apr 2007 08:58:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tutorial design]]></category>
		<category><![CDATA[form]]></category>

		<guid isPermaLink="false">http://www.desmm.com/?p=472</guid>
		<description><![CDATA[E&#8217; stata fatta una selezione di validi css messi a disposizione per migliorare l&#8217;estetica dei Form. Un consiglio veloce e basilare che posso darvi per gestire al meglio l&#8217;area Form, che varia notevolmente da un browser all&#8217;altro, è quello eliminare margini e spaziature&#8230; Per chi non lo conoscesse, basta inserire all&#8217;interno del vostro voglio di [...]]]></description>
			<content:encoded><![CDATA[<p>E&#8217; stata fatta una selezione di validi css messi a disposizione per migliorare l&#8217;estetica dei <strong>Form</strong>. Un consiglio veloce e basilare che posso darvi per gestire al meglio l&#8217;area Form, che varia notevolmente da un browser all&#8217;altro, è quello eliminare margini e spaziature&#8230;
<div class="splash"><img src='http://www.desmm.com/wp-content/formcss.gif' alt='form css' /></div>
<p><span id="more-472"></span></p>
<p>Per chi non lo conoscesse, basta inserire all&#8217;interno del vostro voglio di stile:<br />
<code>form {<br />
margin:0px;<br />
padding:0px;<br />
}<br />
</code></p>
<p>La gestione dei <strong>Form</strong>, soprattutto per chi è alle prime armi non è così immediata. Spesso ancora oggi io stesso sto a lottare con forme, dimensioni, posizioni non sempre facili da mantenere uguali sui vari browser come <strong>FireFox</strong>, <strong>IE6</strong>, <strong>IE7</strong>, <strong>Opera</strong>&#8230;</p>
<p>Vi riporto una segnalazione dal buon <a href="http://www.levysoft.it/archivio/2007/04/17/collezione-di-css-per-form/">Levysoft</a>, di una collezione di <strong>stili CSS per Form</strong>. In questa potrete trovare sia compilatori di <strong>Form</strong> che semplici dimostrazioni da cui poter prendere spunto, ce ne sono di molto validi ed anche di molto avanzati che fruttano <strong>Form Ajax</strong>.</p>
<h3>Developing Forms</h3>
<ul>
<li><a href="http://www.alistapart.com/articles/prettyaccessibleforms">Prettier Accessible Forms</a></li>
<li><a href="http://www.formassembly.com/form-garden.php?formId=29&amp;style=/form-builder/css/campground_2">The Form Assembly &#8211; Form Layouts</a></li>
<li><a href="http://www.cssplay.co.uk/menu/form.html">CSS Styling of forms, Stu Nicholls</a></li>
<li><a href="http://www.skyrocket.be/2006/01/09/semantic-horizontal-forms/">Semantic Horizontal Forms</a></li>
<li><a href="http://www.stuffandnonsense.co.uk/archives/trimming_form_fields.html">Trimming form fields</a></li>
<li><a href="http://www.badboy.ro/assets/articles/niceforms/niceforms.html">Badboy Niceforms</a></li>
<li><a href="http://www.agavegroup.com/?p=35">Functional Pretty Forms</a></li>
<li><a href="http://jeffhowden.com/code/css/forms/">CSS-Only, Table-less Forms</a></li>
</ul>
<h3>Accessible Forms</h3>
<ul>
<li><a href="http://www.subtraction.com/archives/2005/0822_free_form_fo.php">Free Form for All. Standardkonforme Online-Formulare</a></li>
<li><a href="http://www.websiteoptimization.com/speed/tweak/forms/">Accessible CSS Forms</a></li>
<li><a href="http://www.themaninblue.com/writing/perspective/2004/03/24/">Form Layout Templates</a></li>
<li><a href="http://www.sitepoint.com/article/style-web-forms-css">Style Web Forms Using CSS</a></li>
<li><a href="http://www.stylephreak.com/index.php/archives/2004/08/standard-forms/">XHTML Standard Forms</a></li>
</ul>
<h3>Techniques and further functionality</h3>
<ul>
<li><a href="http://juicystudio.com/article/form-help-without-popups.html">Form Help without Popups</a></li>
<li><a href="http://www.picment.com/articles/css/funwithforms/">Fun with forms &#8211; customized input elements</a></li>
<li><a href="http://www.aplus.co.yu/css/styling-form-fields/">Styling Form Fields</a></li>
<li><a href="http://www.brandspankingnew.net/archive/2006/08/ajax_auto-suggest_auto-complete.html">AutoSuggest &#8211; An autocomplete text field with Ajax</a></li>
<li><a href="http://tetlaw.id.au/view/blog/really-easy-field-validation-with-prototype/">Really easy field validation with Prototype</a></li>
<li><a href="http://c82.net/article.php?ID=25">Scrollable Checklists</a></li>
<li><a href="http://stylephreak.frogrun.com/uploads/source/cssform_hide.php">Hide Optional Fields</a></li>
</ul>
<h3>Create Web-Forms online</h3>
<ul>
<li><a href="http://www.icebrrg.com">Icebrrg &#8211; HTML Web forms, surveys, and invitations&#8230;</a></li>
<li><a href="http://www.wufoo.com">Wufoo &#8211; Build HTML Forms, Online Surveys and Invitations</a></li>
<li><a href="http://www.jotform.com">JotForm &#8211; a web based WYSIWYG form builder</a></li>
<li><a href="http://www.accessify.com/tools-and-wizards/accessibility-tools/form-builder/">Accessify Form Builder</a></li>
<li><a href="http://www.formlogix.com/">FormLogix &#8211; Create web forms for free</a></li>
</ul>
<p>Per vedere la lista completa, con tanto di anteprima immagine per ogni Form, vi rimando sulla fonte della news su <a href="http://www.smashingmagazine.com/2006/11/11/css-based-forms-modern-solutions/">www.smashingmagazine.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.desmm.com/form-css-style-472.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Creare un Form Mail: Flash+Php (2° Parte)</title>
		<link>http://www.desmm.com/creare-un-form-mail-flashphp-2%c2%b0-parte-441.html</link>
		<comments>http://www.desmm.com/creare-un-form-mail-flashphp-2%c2%b0-parte-441.html#comments</comments>
		<pubDate>Thu, 01 Mar 2007 12:46:17 +0000</pubDate>
		<dc:creator>Virpel</dc:creator>
				<category><![CDATA[Tutorial programmazione]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.desmm.com/?p=441</guid>
		<description><![CDATA[In questo articolo vedremo come aggiungere al tutorial Form Flash+Php precedente, le seguenti mancanze anche da voi stessi richieste nei commenti: Rivelazione Errori Campo Vuoto Messaggio dell’avvenuto invio Colorazione Campi Input Vuoti Ricapitolando il tutorial precedente: 1) Creazione di Campi di testo &#8220;input&#8221; 2) Aggiunta dell’action script 3) Aggiunta del pulsante 4) Creazione dello script [...]]]></description>
			<content:encoded><![CDATA[<p>In questo articolo vedremo come aggiungere al <a href="http://www.desmm.com/creare-un-form-mail-flashphp-257.html">tutorial Form Flash+Php</a> precedente, le seguenti mancanze anche da voi stessi richieste nei commenti:</p>
<ol>
<li><strong>Rivelazione Errori Campo Vuoto</strong></li>
<li><strong>Messaggio dell’avvenuto invio</strong></li>
<li><strong>Colorazione Campi Input Vuoti</strong></li>
</ol>
<p>Ricapitolando il tutorial precedente: <strong>1)</strong> Creazione di Campi di testo &#8220;input&#8221; <strong>2)</strong> Aggiunta dell’action script <strong>3)</strong> Aggiunta del pulsante <strong>4)</strong> Creazione dello script Php , con questo quarto punto viene conclusa come abbiamo detto la prima parte. Ora iniziamo a lavorare sulla seconda&#8230;</p>
<p class="splash"><img src="http://www.desmm.com/wp-content/flashphp_2.jpg" alt="flash php form" /></p>
<p><span id="more-441"></span><br />
Innanzitutto  Realizziamo un Form con 7 campi di input quali : Nome, Cognome, Email, Societa, Fax, Telefono ed Note. Vogliamo che tutti debbano contenere per lo meno 2 lettere, e che il campo email debba contenere la @ e qualche lettera. Dopo aver realizzato tutto nello stesso modo del tutorial precedente, proseguiamo in questo modo:</p>
<h3>Livello : Esperto</h3>
<p><strong>1) </strong> Creare 7 livelli Vuoti.</p>
<p><strong>2)</strong> Nel Primo Livello Aggiungere un Clip Filmato con scritto Invio Avvenuto con Successo e dare come nome istanza &#8220;invio&#8221;.</p>
<p><strong>3)</strong> Inserire il seguente Script su di un livello vuoto:<br />
<code> pulsante.onRelease = function ()<br />
{<br />
trace ('prosegue')<br />
var _loc2 = new LoadVars();<br />
_loc2.Nome = casellaNome.text;<br />
_loc2.Cognome = casellaCognome.text;<br />
_loc2.Societa = casellaSocieta.text;<br />
_loc2.Email = casellaEmail.text;<br />
_loc2.Telefono = casellaTelefono.text;<br />
_loc2.Fax = casellaFax.text;<br />
_loc2.Note = casellaNote.text;<br />
_loc2.destinatario = "TUAEMAIL@MAIL.IT"; // INSERIRE LA PROPRIA E-MAIL<br />
_loc2.onLoad = function (success)<br />
{<br />
}<br />
if (casellaNome.length&lt;2) {<br />
testoErrore = "Campo Errato  ";<br />
scriviErrore(testoErrore);<br />
name_txt.textColor = 0xFF0000;<br />
corretto = false<br />
}else{<br />
name_txt.textColor = 0xFFFFFF;<br />
}if (casellaEmail.text.indexOf("@")&lt;2) {<br />
testoErrore = "Email Errata         ";<br />
scriviErrore(testoErrore);<br />
email_txt.textColor = 0xFF0000;<br />
corretto = false<br />
}else{<br />
email_txt.textColor = 0xFFFFFF;<br />
}<br />
if (casellaTelefono.length&lt;4) {<br />
testoErrore = " Campo Errato";<br />
scriviErrore(testoErrore);<br />
telefono_txt.textColor = 0xFF0000;<br />
corretto = false<br />
}else{<br />
telefono_txt.textColor = 0xFFFFFF;<br />
}<br />
if (casellaCognome.length&lt;2) {<br />
testoErrore = " Campo Errato";<br />
scriviErrore(testoErrore);<br />
cognome_txt.textColor = 0xFF0000;<br />
corretto = false<br />
}else{<br />
cognome_txt.textColor = 0xFFFFFF;;<br />
}<br />
if (casellaSocieta.length&lt;4) {<br />
testoErrore = " Campo Errato";<br />
scriviErrore(testoErrore);<br />
societa_txt.textColor = 0xFF0000;<br />
corretto = false<br />
}else{<br />
societa_txt.textColor = 0xFFFFFF;<br />
}<br />
if (casellaNote.length&lt;2) {<br />
note_txt.textColor = 0xFF0000;<br />
corretto = false<br />
}else{<br />
note_txt.textColor = 0xFFFFFF;<br />
}<br />
if (corretto)<br />
_loc2.sendAndLoad("Email.php", _loc2, "POST"); // Devi modificare il percorso in modo corretto<br />
//ad esempio puoi inserire anche http://www.tuoindirizzo.it/cartella/Email.php<br />
{<br />
if (success)<br />
{<br />
casellaNome.text = "";<br />
casellaCognome.text = "";<br />
casellaSocieta.text = "";<br />
casellaEmail.text = "";<br />
casellaTelefono.text = "";<br />
casellaFax.text = "";<br />
casellaNote.text = "";<br />
mcMsg.mcTxt.txtMsg.text = this.controllo;<br />
mcMsg.play();<br />
}<br />
}<br />
}</code></p>
<p>Contiene alcuni punti essenziali per fare in modo che lo script riconosca se ci sono o meno campi vuoti, e lo si fa con la funzione length , e se viene lasciato vuoto , il campo diventa rosso ed esce un messaggio di errore con la funzione textColor e grazie alle funzioni <strong>IF</strong> ed <strong>ELSE</strong>.</p>
<p><strong>4)</strong> Dopodichè su di un altro livello inserire come:<br />
<em>as _root.invio._visible = false ;</em><br />
Questo serve per rendere la finestra di “ Invio Messaggio Avvenuto “ invisibile e di farla uscire solo se richiamata dallo script una volta inviato il messaggio .</p>
<p><strong>5)</strong> Aggiungere al pulsante “ pulsInvio “ ( leggere il tutorial precedente ) ,il seguente codice :</p>
<p><code> on (press) {<br />
_root.errore._visible=false;<br />
_root.errore.text="";<br />
var corretto:Boolean = true;  if (casellaNome.length&lt;2) {<br />
testoErrore = "";<br />
scriviErrore(testoErrore);<br />
name_txt.textColor = 0xFF0000;<br />
corretto = false<br />
}else{<br />
name_txt.textColor = 0xFFFFFF;<br />
}<br />
if (casellaEmail.text.indexOf("@")&lt;2) {<br />
testoErrore = "";<br />
scriviErrore(testoErrore);<br />
email_txt.textColor = 0xFF0000;<br />
corretto = false<br />
}else{<br />
email_txt.textColor = 0xFFFFFF;<br />
}<br />
if (casellaTelefono.length&lt;4) {<br />
testoErrore = "";<br />
scriviErrore(testoErrore);<br />
telefono_txt.textColor = 0xFF0000;<br />
corretto = false<br />
}else{<br />
telefono_txt.textColor = 0xFFFFFF;<br />
}<br />
if (casellaCognome.length&lt;2) {<br />
testoErrore = "";<br />
scriviErrore(testoErrore);<br />
cognome_txt.textColor = 0xFF0000;<br />
corretto = false<br />
}else{<br />
cognome_txt.textColor = 0xFFFFFF;;<br />
}<br />
if (casellaSocieta.length&lt;4) {<br />
testoErrore = "";<br />
scriviErrore(testoErrore);<br />
societa_txt.textColor = 0xFF0000;<br />
corretto = false<br />
}else{<br />
societa_txt.textColor = 0xFFFFFF;<br />
}<br />
if (casellaNote.length&lt;2) {<br />
note_txt.textColor = 0xFF0000;<br />
corretto = false<br />
}else{<br />
note_txt.textColor = 0xFFFFFF;<br />
}<br />
if (corretto) {<br />
_root.invio._visible= true ;<br />
trace("invio corretto");<br />
} else {<br />
_root.errore._visible = true;<br />
}<br />
function scriviErrore(stringaErrore:String) {<br />
_root.errore.text += stringaErrore+" ";<br />
}<br />
}</code></p>
<p>Qui non abbiamo fatto altro che ripetere lo script per la correzione dei campi, e aggiunta la function per far appariare la casella del &#8220;Invio Messaggio Inviato&#8221; .</p>
<p><strong>6)</strong> Realizzare uno script con notepad e rinominarlo <strong>Email.php</strong> inserire al suo interno il seguente codice php:</p>
<p><code> &lt;?php<br />
$casellaNome = stripslashes($_POST['Nome']);<br />
$casellaCognome = stripslashes($_POST['Cognome']);<br />
$casellaSocieta = stripslashes($_POST['Societa']);<br />
$casellaEmail = stripslashes($_POST['Email']);<br />
$casellaTelefono = stripslashes($_POST['Telefono']);<br />
$casellaFax = stripslashes($_POST['Fax']);<br />
$casellaNote = stripslashes($_POST['Note']);<br />
$sms = '<br />
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"&gt;<br />
&lt;title&gt;Contatti&lt;/title&gt;<br />
&lt;style type="text/css"&gt;<br />
td{<br />
font-family:Verdana, Arial, Helvetica, sans-serif;<br />
font-size:10px;<br />
color:#666666;<br />
}<br />
&lt;/style&gt;<br />
&lt;/head&gt;<br />
&lt;body style="margin:0px;"&gt;<br />
&lt;table cellpadding="0" cellspacing="0" style="height:100%;width:500px;"&gt;<br />
&lt;tr&gt;<br />
&lt;td style="height:100%;padding:20px;vertical-align:top;"&gt;<br />
&lt;table&gt;<br />
&lt;tr&gt;&lt;td colspan="2"&gt;<br />
&lt;br /&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td width="80"&gt;&lt;b&gt;» Nome:&lt;/b&gt;&lt;/td&gt;<br />
&lt;td width="259"&gt;'.$casellaNome.'&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td width="80"&gt;&lt;b&gt;» Cognome:&lt;/b&gt;&lt;/td&gt;<br />
&lt;td width="259"&gt;'.$casellaCognome.'&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;&lt;b&gt;» Società&lt;/b&gt;&lt;/td&gt;<br />
&lt;td&gt;'.$casellaSocieta.'&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;&lt;b&gt;» E-mail&lt;/b&gt;&lt;/td&gt;<br />
&lt;td&gt;'.$casellaEmail.'&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;&lt;b&gt;» Telefono&lt;/b&gt;&lt;/td&gt;<br />
&lt;td&gt;'.$casellaTelefono.'&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;&lt;b&gt;» Fax &lt;/b&gt;&lt;/td&gt;<br />
&lt;td&gt;'.$casellaFax.'&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td&gt;&lt;b&gt;» Note&lt;/b&gt;&lt;/td&gt;<br />
&lt;td&gt;'.$casellaNote.'&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td colspan="2"&gt; &lt;/td&gt;&lt;/tr&gt;<br />
&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/body&gt;&lt;/html&gt;';$headers = "From: $casellaNome $casellaCognome &lt;$casellaEmail&gt;n";<br />
$headers .= "Content-Type: text/html; charset=iso-8859-1n";<br />
$oggetto = " Richiesta Informazioni n";<br />
if(mail($_POST['destinatario'], $oggetto, $sms, $headers)){<br />
echo '&amp;controllo=invio avvenuto con successo.';<br />
}<br />
else{<br />
echo '&amp;controllo=errore: e-mail non inviata.';<br />
}<br />
?&gt;</code></p>
<p>Modificati alcuni punti in questo script quale &#8220;Oggetto&#8221; modificato con Richiesta Informazioni.</p>
<p><em>Con questi ultimi Punti abbiamo completato Il Form Email con Flash e Php, spero che risulti a tutti il più semplice possibile se cosi non fosse, non esistate a domandare e commentare. Buona Programmazione!<br />
</em></p>
<p><em><strong><br />
Download file esempio</strong><br />
Potete confrontate il vostro risultato con questo file esempio:</em></p>
<ul>
<li><em><a href="http://www.desmm.com/downloads/flash-php_2.zip">flash-php_2.zip</a></em></li>
</ul>
<p><em>- &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; - &#8211; -<br />
</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.desmm.com/creare-un-form-mail-flashphp-2%c2%b0-parte-441.html/feed</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>Creare un Form Mail: Flash+Php</title>
		<link>http://www.desmm.com/creare-un-form-mail-flashphp-257.html</link>
		<comments>http://www.desmm.com/creare-un-form-mail-flashphp-257.html#comments</comments>
		<pubDate>Tue, 14 Mar 2006 13:02:10 +0000</pubDate>
		<dc:creator>Virpel</dc:creator>
				<category><![CDATA[Tutorial programmazione]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.desmm.com/?p=257</guid>
		<description><![CDATA[In questo tutorial cercherò di darvi un aiuto a risolvere uno dei problemi di chi deve affrontare la creazione di un Form via Flash. La creazione di questo Form prevede, un componente realizzato in Flash ed uno script in Php. Poiché si sa che Flash da solo non può interagire, lo aiuteremo con il supporto [...]]]></description>
			<content:encoded><![CDATA[<p>In questo tutorial cercherò di darvi un aiuto a risolvere uno dei problemi di chi deve affrontare la creazione di un <em>Form via Flash</em>. La creazione di questo <em>Form</em> prevede, un componente realizzato in Flash ed uno script in Php. Poiché si sa che Flash da solo non può interagire, lo aiuteremo con il supporto di un semplice script in Php. La lezione è suddivisa in 5 punti così che vi sarà più facile capire il funzionamento di esso&#8230;</p>
<p class="splash"><img src="http://www.desmm.com/wp-content/flashphp.jpg" alt="Form Email " border="0" /></p>
<p><span id="more-257"></span></p>
<p style="border: 1px dotted red; padding: 8px; background: #ffffff none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: #666666; font-size: 13px; margin:0 0 10px 0;"> ATTENZIONE: Vi invito a provare il tutorial tenendo conto che in alcuni casi, spesso causati da requisiti di sistema, il form mail non può funzionare. Nel caso, provate anche a controllare soluzioni presenti tra i commenti.</p>
<p><strong>1)</strong> Aprire un documento vuoto ed iniziare a creare 4 campi di testo &#8220;input&#8221;. Dare a ciascun campo un nome &#8220;istanza&#8221; che servirà allo script di riconoscere all&#8217;interno del filmato l&#8217;ordine dei campi.<br />
Primo campo dare come nome istanza <em>Nome</em> ,secondo campo <em>Cognome</em>, terzo campo <em>Email</em>, quarto campo <em>Richiesta</em>. Ora creiamo un pulsante per l&#8217;invio dell &#8216;email e diamo come nome istanza <strong>pulsInvio</strong>.</p>
<p><strong>2)</strong> Dopodiché inseriamo in un fotogramma vuoto il seguente ActionScript, facendo attenzione a sostituire il vostro url dello script con i vostri dati, dove vedete che il codice è scritto in <strong>grassetto</strong> :</p>
<p><code> stop();<br />
pulsInvio.onRelease = function(){<br />
var sendMail:LoadVars = new LoadVars();<br />
sendMail.nome = Nome.text;<br />
sendMail.cognome = Cognome.text;<br />
sendMail.mittente = Email.text;<br />
sendMail.richiesta = Richiesta.text;<br />
sendMail.destinatario = '<strong>Email destinazione messaggi</strong>';<br />
sendMail.onLoad = function(success){<br />
if(success){<br />
Nome.text = '';<br />
Cognome.text = '';<br />
Email.text = '';<br />
Richiesta.text = '';<br />
mcMsg.mcTxt.txtMsg.text = this.controllo;<br />
mcMsg.play();<br />
}<br />
}<br />
sendMail.sendAndLoad('<strong>Url script php che genera l'email</strong>', sendMail, 'POST');<br />
}</code></p>
<p>Come potete vedere il seguente <em>ActionScript </em>è molto semplice da capire , ora spiegherò in linea generale il suo funzionamento : Inseriamo innanzitutto l&#8217;azione &#8216;stop&#8217; per fermare la &#8216;time line&#8217;, poi scriviamo il nome dell&#8217; istanza del pulsante Invio poiché l&#8217;ActionScript gira attorno a quest&#8217;ultimo , accanto a <strong>pulsInvio</strong> come si nota c&#8217;è l&#8217;azione <em>onRelease </em>che serve per comunicare al pulsante che al rilascio del mouse su di esso deve partire tutta l&#8217;azione.<br />
Dopo di chè creiamo una nuova variabile che chiamiamo <strong>SendMail </strong>cosi che appena la richiamiamo con l&#8217;azione <em>sendAndLoad </em>questa raggruppi tutti i nomi dei campi input e l&#8217;invii allo script che provvederà poi ad inviare l&#8217;email alla nostra posta.<br />
Ora dove c&#8217;è l&#8217;azione <strong>sendMail.destinatario</strong> inseriamo la nostra email , mentre nell&#8217;ultima azione scriveremo l&#8217;url di dove è situato lo script all&#8217;interno del nostro sito preferibilmente nella stessa cartella dove è situato il filmato flash.</p>
<p><strong>3)</strong> Ora provvediamo a creare un degno script che PRIMO funzioni e SECONDO sia di facile intuizione. Aprire il comune Notepad di Windows e scrivere il seguente codice dopodiché salvarlo con il nome <strong>email.php</strong> . Anche questo è abbastanza semplice da capire basta che abbiate una minima base di php che vi risulterà di facile lettura e comprensione:</p>
<p><code> &lt;?php<br />
$nome = stripslashes($_POST['nome']);<br />
$cognome = stripslashes($_POST['cognome']);<br />
$mittente = stripslashes($_POST['mittente']);<br />
$richiesta = stripslashes($_POST['richiesta']);<br />
$sms = '<br />
&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"&gt;<br />
&lt;title&gt;Contatti&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body style="margin:0px;"&gt;<br />
&lt;table cellpadding="0" cellspacing="0" style="height:100%;width:500px;"&gt;<br />
&lt;tr&gt;<br />
&lt;td style="height:100%;padding:20px;vertical-align:top;"&gt;<br />
&lt;table&gt;<br />
&lt;tr&gt;&lt;td colspan="2"&gt;<br />
&lt;img src="<strong>Url della tua immagine personalizzata</strong>" alt="" /&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;&lt;td width="110"&gt;&lt;b&gt;Nome:&lt;/b&gt;&lt;/td&gt;<br />
&lt;td width="300"&gt;'.$nome.'&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&lt;b&gt;Cognome:&lt;/b&gt;&lt;/td&gt;<br />
&lt;td&gt;'.$cognome.'&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&lt;b&gt;E-mail:&lt;/b&gt;&lt;/td&gt;<br />
&lt;td&gt;'.$mittente.'&lt;/td&gt;&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td&gt;&lt;b&gt;Richiesta:&lt;/b&gt;&lt;/td&gt;<br />
&lt;td&gt;'.$richiesta.'&lt;/td&gt;&lt;/tr&gt;<br />
&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;';<br />
$headers = "From: $nome $cognome &lt;$mittente&gt;n";<br />
$headers .= "Content-Type: text/html; charset=iso-8859-1n";<br />
if(mail($_POST['destinatario'], $oggetto, $sms, $headers)){<br />
echo '&amp;controllo=invio avvenuto con successo.';<br />
}<br />
else{<br />
echo '&amp;controllo=errore: e-mail non inviata.';<br />
}<br />
?&gt;</code></p>
<p><strong>4)</strong> Ora basta mettere online sia il file Swf che lo script et voilà il gioco è fatto. Se avete avuto problemi non esitate a commentare se eventualmente uno dei passaggi non vi è stato chiaro.</p>
<p><strong>5)</strong> Il quinto passaggio non esiste quindi testatelo e sperate in bene.</p>
<p><em><strong><br />
Precisazioni del 06.07.2006</strong><br />
Viste le difficoltà accadute in diversi casi, l&#8217;articolo è stato riveduto e corretto, e anche semplificato nel codice.<br />
In più per facilitarvi al massimo la vita, sono stati creati dei file esempio che potete scaricare direttamente da qui:</em></p>
<ul>
<li><em><a href="http://www.desmm.com/downloads/flash-php.zip">flash-php.zip</a></em></li>
</ul>
<p><em>Il file da scaricare è compatibile FlashMX 2004.<br />
Bisogna anche segnalare che in rari casi, si è potuto verificare che alcuni server non hanno permesso il &#8220;colloquio&#8221; tra Flash ed il PHP, non facendo funzionare il Form.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.desmm.com/creare-un-form-mail-flashphp-257.html/feed</wfw:commentRss>
		<slash:comments>257</slash:comments>
		</item>
		<item>
		<title>Creare Form con AJAX</title>
		<link>http://www.desmm.com/creare-form-243.html</link>
		<comments>http://www.desmm.com/creare-form-243.html#comments</comments>
		<pubDate>Sat, 25 Feb 2006 09:56:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Recensione siti]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[tools-online]]></category>

		<guid isPermaLink="false">http://www.desmm.com/?p=243</guid>
		<description><![CDATA[Creare dei form non è mai stato così facile! Grazie alla pluricitata tecnologia Ajax, con dei semplici di trascitamento, è possibile aggiungere ed ordinare in qual si voglia elemento form. Sono due i siti che offrono questo tipo di servizio&#8230; Il primo è Jotform.com, offre un impaginazione molto semplice e trascinando gli elementi sul form, [...]]]></description>
			<content:encoded><![CDATA[<p>Creare dei form non è mai stato così facile! Grazie alla pluricitata tecnologia <a href="http://www.desmm.com/word/ajax">Ajax</a>, con dei semplici di trascitamento, è possibile aggiungere ed ordinare in qual si voglia elemento form. Sono due i siti che offrono questo tipo di servizio&#8230;</p>
<div class="splash"><img src='http://www.desmm.com/wp-content/creare_form.gif' alt='creare form' /></div>
<p><span id="more-243"></span>Il primo è <a href="http://www.jotform.com/">Jotform.com</a>, offre un impaginazione molto semplice e trascinando gli elementi sul form, situati a destra, sull&#8217;area lavorativa, vi accorgerete che sarà semplice ed immediato l&#8217;ordinamento anche l&#8217;ordinamento. Il secondo, è ancora in fase di lavorazione ma è già disponibile un demo che riesce a rendere l&#8217;idea delle potenzialità di questo script. Si chiama <a href="http://www.wufoo.com/">Wufoo.com</a>, per sapere quando sarà concluso il periodo test, potrete iscrivervi ad una newsletter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.desmm.com/creare-form-243.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

