- Home
- Categorie
- Digital Marketing
- Web Marketing e Content
- Problema form mail
- 
							
							
							
							
							
quindi dovrebbe esguire  incollo qui il codice che a mio parere sembrerebbe perfetto (visto e rivisto tante volte) incollo qui il codice che a mio parere sembrerebbe perfetto (visto e rivisto tante volte)
 //----------------------------------------------------
 stop();
 //BTTN_Send_ist è l'istanza del bottone che uso per inviare ...
 BTTN_Send_ist.onRelease = function() {
 //target dove inviare i dati
 var path:MovieClip = this;
 //Oggetto che farà il send dei dati e riceverà risposta
 var sendObject:LoadVars;
 //Pagina ASP dove saranno sendati i dati
 var pagToSend:String = "contacts.asp";
 sendObject = new LoadVars();
 sendObject.Nome = Nome.text;
 sendObject.Email = EMail.text;
 sendObject.Testo = Testo.text;
 sendObject.sendAndLoad(pagToSend, sendObject, "POST");
 sendObject.onLoad = function(success) {
 if (success) {
 Nome.text = "";
 Email.text = "";
 Testo.text = "";
 gotoAndStop("SUCCESS");
 final_msg_ist.text="Ok mail inviata con successo !"; }
 };}; 
 //---------------------------------------------------poi posto anke la pagina ASP (trattandosi di un host ARUBA ho copiato dagli esempi del vadevecum ARUBA) thanks 
 
- 
							
							
							
							
							
Questa è la pagina ASP '-------------------------------------------------- 
 'Testo che preleva le stringhe dal filmato Flash
 <%@ language=VBScript %>
 <%
 InvioA = "[EMAIL="[email protected]"][email protected][/EMAIL]"
 Oggetto = "Contatti dal sito www.ckacademy.it"
 NomeDa= Request.Form("Nome")
 InvioDa = Request.Form("Email")
 Corpo = Request.Form("Testo")
 DIM iMsg,Flds,iConf
 set iMsg = CreateObject("CDO.Message")
 set iConf = CreateObject("CDO.Configuration")
 Set Flds = iConf.Fields
 'Flds("<A href="http://schemas.microsoft.com/cdo/configuration/urlgetlastversion")=True">http://schemas.microsoft.com/cdo/configuration/urlgetlastversion")=True
 Flds(cdoSendUsingMethod) = cdoSendUsingPort
 Flds(cdoSMTPServer) = "smtp.aruba.it"
 Flds(cdoSMTPServerPort) = 25
 Flds(cdoSMTPAuthenticate) = cdoAnonymous ' 0
 Flds.Update
 With iMsg
 Set .Configuration = iConf
 .To = InvioA
 .From = InvioDa
 .Sender = InvioDa
 .Subject= Oggetto
 .TextBody = Corpo
 .Send
 End With
 %>'--------------------------------------------------------- many tnks 
 [Gandalf]
 
- 
							
							
							
							
							
@Gandalf said: quindi dovrebbe esguire  incollo qui il codice che a mio parere sembrerebbe perfetto (visto e rivisto tante volte) incollo qui il codice che a mio parere sembrerebbe perfetto (visto e rivisto tante volte)
 //----------------------------------------------------
 stop();
 //BTTN_Send_ist è l'istanza del bottone che uso per inviare ...
 BTTN_Send_ist.onRelease = function() {
 //target dove inviare i dati
 var path:MovieClip = this;
 //Oggetto che farà il send dei dati e riceverà risposta
 var sendObject:LoadVars;
 //Pagina ASP dove saranno sendati i dati
 var pagToSend:String = "contacts.asp";
 sendObject = new LoadVars();
 sendObject.Nome = Nome.text;
 sendObject.Email = EMail.text;
 sendObject.Testo = Testo.text;
 sendObject.sendAndLoad(pagToSend, sendObject, "POST");
 sendObject.onLoad = function(success) {
 if (success) {
 Nome.text = "";
 Email.text = "";
 Testo.text = "";
 gotoAndStop("SUCCESS");
 final_msg_ist.text="Ok mail inviata con successo !"; }
 };}; 
 //---------------------------------------------------poi posto anke la pagina ASP (trattandosi di un host ARUBA ho copiato dagli esempi del vadevecum ARUBA) thanks 
 Secondo me sono sbagliate le path.
 Controlla bene Nome,EMail,Testo dove sono.
 Parti da _root.ClipDoveSonoIcampiDiTesto.nomeCampiDiTesto
 
- 
							
							
							
							
							
ehm ho provato questa riga //------------------- 
 trace(sendObject.Email);
 //----------------------e mi ritorna giusto :S thanks 
 Gandalf
 
- 
							
							
							
							
							
Allora il problema è nello script ASP ed io ASP non lo conosco. 
 
- 
							
							
							
							
							
eppure la cosa strana è che a run-time i campi li pulisce .... dunque sembra entrare nella fuinzione LoadVars.onLoad 
 Ma in esecuzione non pulisce nulla quindi il problema può essere nel file ASP ?la pagina incriminata è questa http://www.ckacademy.it/default.html tnks all 
 Gandalf
 
- 
							
							
							
							
							
Dunque, 
 personalmente quando faccio una e-mail form utilizzo il metodo send e non sendAndLoad, a meno che ti aspetti un output di ritorno dallo script lato server.Ora, ASP non lo conosco e non riesco a capire se il tuo script ritorna qualcosa. Supponiamo che il tuo script non ritorna un valore ( che Flash aspetta dal metodo sendAndLoad) a quel punto Flash rimane in ascolto. Prova ad usare send(); 
 
- 
							
							
							
							
							
Beh in realtà dovrebbe tornarmi una variabile che mi faccia capire l'esito finale del tutto ..... e poi in giro ho trovato tutti i tutorial che usavano quest'oggetto LoadVars() con relativo metodo sendAndLoad()  Non riesco proprio a capire .... c'è nessuno che usa ASP+Actionscript ?  Thnks all Gandalf 
 
- 
							
							
							
							
							
Hai fatto un trace del valore della variabile che ti restituisce lo script ASP ? 
 
- 
							
							
							
							
							
Controlla che i nomi dei campi in flash siano esattamente uguali ai campi di cui fai la request in asp, maiuscole e minuscole 
 
- 
							
							
							
							
							
Allora ... ho inserito un trace(); nella procedura Object.onLoad() 
 //**\
 sendObject.onLoad = function(success) {
 //if (this.error == "false") {
 trace("Nome= "+sendObject.Nome+"Email= "+sendObject.Email+"Testo= "+sendObject.Testo);
 ** if (success) {
 Nome.text = "";
 Email.text = "";
 Testo.text = "";
 gotoAndStop("SUCCESS");
 final_msg_ist.text = "Ok mail inviata con successo !";
 ......
 //\se provo il filmato in ambiente flash tutto funziona, dunque significa che l'evento onLoad lo scatena .... mentre se lo provo online ... si ferma sui campi ancora compilati  ....... .......pls hlp me  Gandalf 
 
- 
							
							
							
							
							
permessi settati 777? 
 
- 
							
							
							
							
							
Ehm ... non sò di cosa parli  permessi di cosa ? Di FlashMX ? O i permessi sull'host ? permessi di cosa ? Di FlashMX ? O i permessi sull'host ?tnks 
 Gandalf
 
- 
							
							
							
							
							
I permessi sul server, CHMOD  
 
- 
							
							
							
							
							
Si i permessi sono 644 .... cmq non si tratta di problema di permessi perchè ho creato un'altra procedura (iterazione flash ASP) e ho utilizzato il LoadVariables(); e il tutto funziona .... secondo me commetto qualche errore nell'indirizzare il tutto ai movieclip .... una curiosità partendo da Level_0 .... i movieclip annidati vanno a scendere ? 
 Es. Level_0.McPrincipale.McSecondario.etc.... ?tnks 
 Gandalf 
 
- 
							
							
							
							
							
Si ma se in locale gira tutto a dovere, allora il problema è nei permessi. 
 Quando lo metti on-line, lo script ASP è nello stesso dominio? O lo richiami d un altro dominio ?
 
- 
							
							
							
							
							
Stesso dominio ..... host/ckacadmey.it/________blablabla (stessa cartella anke). tnks 
 Gandalf
 
- 
							
							
							
							
							
Non saprei, se vuoi mandarmi il fla gli do un'occhiata. 
 
- 
							
							
							
							
							
Ok ti allego il file .... il MOvieClip incriminato è 'Window_Contacts' !!! Spero che sia chiaro all'interno  forse c'è un pò di casino .... forse c'è un pò di casino ....P.S. 
 Il file .zip è troppo grande (386Kb) dove posso inviartelo ? (386Kb) dove posso inviartelo ?Tnks 
 Gandalf
 
- 
							
							
							
							
							
[email][email protected][/email]