potresti provare con sendAndLoad invece che loadVar.
In pratica metti nella tua pagina ASP un output che stampi la buona o la cattiva riuscita dell'invio. Non so come si faccia in ASP in PHP si usa "PRINT" o "ECHO" e così rilevi da quell'output come è andata l'operazione, invii l'output al flash e sai com'è andata...
Nella fattispecie fai così:
Nel frame con i campi di input:
Codice PHP:
//dikiari la var
var formInvio= new loadVars();
stop()
Metti un frame dopo con scritto solo INVIO MESSAGGIO e scrivi: (se usi caselle istanziate usa il .text se usi le variabili metti il nome della var):
Codice PHP:
formInvio.nome=nome.text;
formInvio.cognome=cognome.text;
formInvio.society=society.text;
formInvio.telefono=telefono.text;
formInvio.fax=fax.text;
formInvio.messaggio=messaggio.text;
Metti un altro frame dopo con le action:
Codice PHP:
stop();
_root.spedizione.sendAndLoad("inviomail.asp",formInvio,"POST");
_root.spedizione.onLoad = function(s) {
if (s) {
if(formInvio.stato=="spedito"){
//Istruzioni se ha spedito;
}else{
//Istruzioni se non ha spedito
}
}
};
Nel tuo file ASP metti l'output in questa forma:
Se ha spedito: print "stato=spedito"
altrimenti: print "stato=nonSpedito"
Tieni conto che io scrivo PRINT perchè programmo PHP ma nn so in ASP che comando si usi per stampare testo sull'HTML.
CIAO!