Salve a tutti. Ho cercato tramite il motore di ricerca delle info sul forum ,ma non ho trovato nulla che possa fare al caso mio.
Ho il seguente problema : devo gestire l'invio di email direttamnte dal flash senza aprire il client di posta.
Ho realizzato quindi un form con tre campi che ho chiamato rispettivamente mittente, oggetto e testo inizializzandole alla stringa nulla, cioè
codice:
mittente="";
testo="";
oggetto=""
e fin qui tutto funziona.
Ho poi creato un pulsante per l'invio dei dati e gli ho inserito il seguente script :
codice:
on(release)
{
if ((oggetto!="") && (mittente!="") && (testo!=""))
{
var variabile:LoadVars=new LoadVars();
variabile.oggetto=oggetto;
varibile.mittente=mittente;
variabile.testo=testo;
variabile.sendAndLoad("mail.php",variabile,"POST");
}
}
dove mail.php è lo script che invia le mail. Ho provato lo script in locale e pur non inviando la mail in quanto non ho un server di posta, esegue comunque l'istruzione mail e mi restituisce correttamente l'errore, quindi sicuro il mio problema non è nello script php.
Il problema è che nello script associato al pulsante invia non vengono eseguite le istruzioni relative all'oggetto LoadVars, mentre se inserisco una qualunque altra istruzione di flash (come ad esempio caricareu n movieclip) essa viene correttamente eseguita.
Di conseguenza nn viene eseguito lo script php e la mail non viene inviata.
Qualcuno saprebbe consigliarmi per capire cosa sbaglio?
grazie, ciao ciao