:maLOL:Originariamente inviato da webbeloz
sarà bene che lo posti prima di arrivare a 6500 post per la soluzione!![]()
Allora:
sul primo frame ho questo:
codice:mailform = "mailform.php"; confirm = "Grazie. A breve ricevera' la mail di conferma."; action = "send"; // // setto il focus su nome // Selection.setFocus("nome"); // // controllo validita mail // function validate(address) { if (address.length>=7) { if (address.indexOf("@")>0) { if ((address.indexOf("@")+2)<address.lastIndexOf(".")) { if (address.lastIndexOf(".")<(address.length-2)) { return (true); } } } } return (false); } // // controllo campi // function formcheck() { if ((((mail == null)) || (mail.length<1))) { erroremail.gotoAndPlay(2); action = ""; } if (!validate(mail)) { erroremail.gotoAndPlay(2); action = ""; } if ((nome == null) || (nome == "")) { nomerrore.gotoAndPlay(2); action = ""; } if ((testo == null) || (testo == "")) { erroremsg.gotoAndPlay(2); action = ""; } if ((validate(mail)) && (mail != error1) && (nome != "") && (testo != "")) { action = "send"; loadVariablesNum(mailform, 1, "POST"); gotoAndPlay("attesa"); stella.gotoAndPlay(2); } } stop();
Sul fotogramma etichettato attesa ho questo:
codice:loadVariablesNum(mailform, 1); answer = confirm; nome = ""; mail = ""; testo = "";
sullo stesso layer del fotogramma attesa(precisamente tre frame dopo quello) ho inseritoquesto:
ed infine al tasto invia questo:codice:if (answer != confirm) { gotoAndPlay ("fatto"); }
codice:on (release) { formcheck (); }
il file php è questo:
codice:$adminaddress = "mio@sito.com"; $siteaddress ="http://www.miosito.com"; $sitename = "nome sito"; //No need to change anything below ... // Gets the date and time from your server $date = date("m/d/Y H:i:s"); // Gets the IP Address if ($REMOTE_ADDR == "") $ip = "no ip"; else $ip = getHostByAddr($REMOTE_ADDR); // Gets the POST Headers - the Flash variables $action = $HTTP_POST_VARS['action'] ; $mail = $HTTP_POST_VARS['mail'] ; $nome = $HTTP_POST_VARS['nome'] ; $testo = $HTTP_POST_VARS['testo'] ; //Process the form data! // and send the information collected in the Flash form to Your nominated email address if ($action == "send") { // mail ("$adminaddress","Email da sito", "il visitatore del sito ha lasciato le seguenti informazioni\n Nome: $nome Email: $mail\n Il suo commento: ------------------------------ $testo Info registrate : ------------------------------ Using: $HTTP_USER_AGENT Hostname: $ip IP address: $REMOTE_ADDR Date/Time: $date","FROM:$adminaddress" ) ; //This sends a confirmation to your visitor mail ("$mail","Grazie per aver visitato $sitename", "Egregio $nome,\n la ringraziamo per averci contattato dal nostro sito: $sitename!\n Cordiali Saluti, $sitename $siteaddress","FROM:$adminaddress") ; //Confirmation is sent back to the Flash form that the process is complete $sendresult = "Thank you. You will receive a confirmation email shortly."; $send_answer = "answer="; $send_answer .= rawurlencode($sendresult); echo $send_answer; } // ?>

Rispondi quotando
, come dicevo all'inizio va solo se lo pubblico assieme alla pagina html settata come index.
senza pistole puntate alle spalle..
