- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Problema: form mail Flash Asp con verifica campi...
-
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');
}
-
Ciao Darkfire711 benvento sul Forum GT, io potrei farti avere un form con verifica dei campi obbligatori ma in php, non ho nessun esempio in asp.
-
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?
-
Be sicuramente io ne capisco meno di te, volevo dire che se vuoi io ti passo un form già pronto, compreso di codice php dove devi solamente mettere l'indirizzo, poi se vuoi, il form lo puoi personalizzare un po.
-
Per me va benissimo!!! Posso provare..... tanto più pasticci di cosi non posso farne!!
-
Ti ho messo un link quì: http://www.dago2008.altervista.org/
-
Grazie mille!!! gentilissimo!!!!
Domani ci metto le mani e vedo cosa ne tiro fuori....
-
Figurati, ciao e buon lavoro.
-
ciao Nathan,
scusa, servirebbe anche a me poter vedere l'esempio di form in flash, ma al link che hai inserito non c'è più
potresti rimetterlo per piacere? te ne sarei davvero grata
grazie mille in anticipo
sere
-
Ecco fatto sere, ne ho messo 2 diversi, ciao.
-
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..
-
grazie mille ragazzi
ci comincio a mettere mano..
spero di non dovervi disturbare ulteriormente..ma conoscendomi non si sa mai :bho:grazie ancora
siete sempre fantastici
sere
-
Ciao a tutti e due, dunque Darkfire711, si è vero che se lo carichi con loadMovie non va probabilmente per una questione di indirizzi, ciò non toglie che se serve usarlo in un filmato flash è possibile farlo semplicemente copiando i fotogrammi e incollandoli nel nuovo filmato.
-
Sisis infatti ho fatto cosi e va stupendamente bene!!!!
Grazie ancora!!!
-
Salve a tutti,
Nhatan scusa se ti disturbo potresti rimettere il file così posso scaricarlo GRAZIE
-
Ciao nat65, benvenuto sul Forum GT, ecco fatto ho rimesso il link.