Sisis infatti ho fatto cosi e va stupendamente bene!!!!
Grazie ancora!!!
- Home
- darkfire711
- Post
darkfire711
@darkfire711
Post creati da darkfire711
-
RE: Problema: form mail Flash Asp con verifica campi...
-
RE: Problema: form mail Flash Asp con verifica campi...
Confermo che il form è favoloso e funziona benissimo!!! Grazie ancora nathan...
x sere: unica attenzione è che devi porre il form in una pagina swf inserita direttamente nell'html... se la inserisci in un caricamento loadmovie non funziona... Non ho capito ancora perchè però!! Ci devo lavorare sopra..
-
RE: Problema: form mail Flash Asp con verifica campi...
Grazie mille!!! gentilissimo!!!!
Domani ci metto le mani e vedo cosa ne tiro fuori.... -
RE: Problema: form mail Flash Asp con verifica campi...
Per me va benissimo!!! Posso provare..... tanto più pasticci di cosi non posso farne!!
-
RE: Problema: form mail Flash Asp con verifica campi...
Grazie per il benvenuto!!
Il problema è che di php non ci capisco nulla di nulla.... Si può implementare con flash?
Oppure è necessario creare una pagina direttamente in php? -
Problema: form mail Flash Asp con verifica campi...
Prima di tutto buongiorno al forum...
Dovrei creare un form mail in asp con campi di verifica per un sito in flash, cioè impedire che sia spedito con campi mancanti....ho provato a cercare sul forum ma ho trovato degli esempi che non vanno.....qualcuno sa suggerirmi come realizzarlo??
Sono nel panico più totale...Ho usato questo semplice codice e funziona...
var path:MovieClip= this;
// l'ogetto LoadVars che farà il send dei dati e riceverà la risposta
var sendObject:LoadVars;
// la pagina asp dove saranno sendati i dati
var pagtosend:String="sendEmail.asp"
// le variabili campo di testo: nome, cognome, indirizzo, email e messaggio
var nome_txt:TextField;
var cognome_txt:TextField;
var email_txt:TextField;
var indirizzo_txt:TextField;
var ragione_txt:TextField;
var oggetto_txt:TextField;
var note_txt:TextField
// il movieclip usato come pulsante per inviare l'email
var send_mc:MovieClip;
// il movieclip usato come pulsante per cancellare i dati
var delete_mc:MovieClip;
// all'evento onRelease del pulsante send_mc attivo la funzione che senda l'email
send_mc.onRelease=sendEmail
// all'evento onRelease attivo la funzione che senda l'email
delete_mc.onRelease= resetForm
function sendEmail()
{
// recupero i valori da ogni campo di testo
var nnome= nome_txt.text
var ncognome= cognome_txt.text;
var nemail= email_txt.text;
var nnote= note_txt.text;
var nindirizzo= indirizzo_txt.text;
var nragione= ragione_txt.text;
var nattivita= attivita_txt.text;
var ncitta= citta_txt.text;
var noggetto= oggetto_txt.text;
// creo un'istanza dell'oggetto LoadVars
sendObject= new LoadVars();
// memorizzo in alcune proprietà dell'oggetto sendObject i dati che ho recuperato
// è importante questo passaggio perchè la pagina asp recuperà i valori
// in base a queste proprietà
sendObject.nome= nnome
sendObject.cognome= ncognome
sendObject.indirizzo= nindirizzo
sendObject.ragione= nragione
sendObject.attivita= nattivita
sendObject.citta= ncitta
sendObject.oggetto= noggetto
sendObject.email= nemail;
sendObject.note= nnote;
sendObject.onLoad= function()
{if(this.error=="false")
{
path.wait.gotoAndStop("responseok");
}
else
{
path.wait.gotoAndStop("noresponse");
}}
path.attachMovie("wait", "wait", 1)
path.wait._x= 160
path.wait._y= 100;
// utilizzo il metodo sendAndLoad per inviare i dati e ricevere una risposta
sendObject.sendAndLoad(pagtosend,sendObject,"POST")
}
function resetForm()
{
nome_txt.text="";
cognome_txt.text=""
email_txt.text="";
note_txt.text="";
indirizzo_txt.text="";
ragione_txt.text="";
attivita_txt.text="";
citta_txt.text="";
oggetto_txt.text=""
}
Ma quando ho provato a modificare l'ultima parte pr avere una verifica sui campi amen..... nulla di nulla e non ne vengo a capo....
Praticamente ho inserto nella seconda parte al posto di sendObject.onLoad= function() .............ecc..ecc...Ho inserito questo codice con una doppia funzione if else presa da un esempio qui sul forum... ma non va....che ho combinato?? :
if(nome_txt.text!=''&&cognome_txt.text!=''&&indirizzo_txt.text!=''&&ragione_txt.text!=''&&attivita_txt.text!=''&&
citta_txt.text!=''&&oggetto_txt.text!=''&&email_txt.text!='')
{
sendObject.onLoad= function()
{if(this.error=="false")
{
path.wait.gotoAndStop("responseok");
}
else
{
path.wait.gotoAndStop("noresponse");
}
}
path.attachMovie("wait", "wait", 1)
path.wait._x= 160
path.wait._y= 100;
// utilizzo il metodo sendAndLoad per inviare i dati e ricevere una risposta
sendObject.sendAndLoad(pagtosend,sendObject,"POST")
}
else
{
trace('Compilare tutti i campi');
}