Flash da solo non spedisce una mail ad una casella di posta, spedisce delle variabili ad un file ASP o PHP o altro che si occupano di ricevere, interpretare e restituire un controllo in caso di errore, o procedere alla realizzazione dello script per inviare la mail
Quindi la prima cosa che devi fare è trovarti un file ASP o PHP a cui spedire le variabili
sia in questo Forum che su quello di PHP e ASP trovi degli esempi. Se stai ad esempio su ARUBA anche li trovi il codice già pronto.
Per quanto riguarda invece l'iterazione fra Flash e questi linguaggi puoi adoperare le
loadVars() in congiunzione con il metodo sendAndLoad
detto questo quello che hai riportato tu mi sembra il codice relativo al controllo dei campi
cioè prima di spedire già flash esegue un controllo di merito sui campi del Form
Nome non deve essere vuoto altrimenti
Cognome non deve essre vuoto altrimenti
EMail ...(fatti un giro sul forum per catturare il codice di controllo di una mail valida )
etc..
Una volta che hai controllato tutti i campi allora passiamo al codice vero
[/PHP]
leggoVariabili = new loadVars()
if(stato == "OK") { // lo valorizzi solo se il controllo di tutti i campi è ok
leggoVariabili.nome = myName // o myNome.text
leggoVariabili.conome = mySurname // o mySurname.text
leggoVariabili.email = myEmail / o myEmail.text
// leggo la risposta dal file ASP ad esempio o PHP
leggoVariabili.onLoad=function(success){
if(this.result == "Inviata"
Trace("Mail Spedita Correttamente")
}else{
trace("problema con la risposta dal file di spedizione")
}
}
//Invio le varibili da Flash ad ASp e chiedo risposta
leggoVariabili.sendAndLoad("spedisciForm.asp", leggoVariabili, "POST")
}
[PHP]
quindi tu spedirai 3 variabili al file spedisciForm.asp lui le dovrà interpretare spedire ed alla fine scrivere ResponseWrite("result=Inviata").
La variabile result verrà letta da Flash per la conferma della spedizione.
![]()

Rispondi quotando