Se siete alla ricerca di un form in Flash, da inserire nella pagina dei contatti del vostro sito, ecco una soluzione molto semplice da applicare e customizzare.
Anzitutto apriamo, col nostro editor preferito, la pagina contact_form.php, dove andremo a inserire la nostra mail e il nome del sito:
if(empty($_POST['senderEmail'])){ echo"Error: No email address found"; exit; } $senderName = $_POST['senderName']; $senderEmail = $_POST['senderEmail']; $senderMessage = nl2br($_POST['senderMessage']); $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; //////////////////////////////////////////////////////////////// // 1) Inserisci nella prima riga sotto il tuo indirizzo email //////////////////////////////////////////////////////////////// $headers .= "From: mail@tuosito.com <> \n"; $headers .= "Reply-To: " . $senderEmail . "\n\n"; //////////////////////////////////////////////////////////////// // 2) Infine modifica le 2 seguenti linee col nome del proprio sito e l'indirizzo email //////////////////////////////////////////////////////////////// $siteName = "tuosito.com"; $to = "mail@tuosito.com"; $toSubject = "Message from $senderName via $siteName"; $emailBody = "From: $senderName Email: $senderEmail Message: $senderMessage "; $message = $emailBody; $ok = mail($to, $toSubject, $message, $headers); if($ok){ echo "returnValue=1"; }else{ echo "returnValue=0"; } ?>
Se invece vogliamo cambiare l’aspetto grafico del nostro form, apriamo il file contact_form.fla. Dopo aver tolto i commenti all’intero script, possiamo modificare i codici esadecimali dei colori:
contactForm.textColor = 0xffffff; contactForm.borderColor = 0x222222; contactForm.backgroundColor = 0x000000; contactForm.selectedBorderColor = 0x05b59a; contactForm.selectedBackgroundColor = 0x000000; contactForm.selectedBlurAmount = 50; contactForm.sendButtonTextColor = 0xffffff; contactForm.sendButtonTextRollOverColor = 0xffffff; contactForm.sendButtonColor = 0x05b59a; contactForm.sendButtonRollOverColor = 0xff4400; contactForm.errorColor = 0xff4400; contactForm.confirmationColor = 0x05b59a;
Infine, possiamo anche modificare altezza e larghezza dei box:
contactForm.nameWidth = 400; contactForm.emailWidth = 400; contactForm.messageWidth = 550; contactForm.messageHeight = 200; contactForm.verticalSpacing = 10;
A questo punto, importiamo il form nel nostro sito col solito script:
var loader:Loader = new Loader(); loader.load(new URLRequest("contact_form.swf")); nome_simbolo.addChild(loader);
Alla prossima!