Flash: invio form php con requisiti

Di: ch3mical | 26/09/2020 18:47:11
Ciao a tutti,
ho creato una classica form per contattare via mail l'amministratore di un sito usando flash e PHP.
Funziona perfettamente (ho seguito il tutorial ottimo di gotoandlearn).
Unico problema:
Io voglio che: nel caso in cui uno dei capi di testo (nel mio caso tre: theName, theEmail, theMessage) sia vuoto si venga rimandati al messaggio di errore (ovvero al frame con label "failed").
questo è il codice:
--------------------------------------------
stop();
var senderLoad: LoadVars = new LoadVars();
var receiveLoad: LoadVars = new LoadVars();
sender.onRelease = function() {
senderLoad.theName = theName.text;
senderLoad.theEmail = theEmail.text;
senderLoad.theMessage = theMessage.text;
senderLoad.sendAndLoad("http://www.miosito.it/send.php",receiveLoad);
}
receiveLoad.onLoad = function () {
if(this.sentOk) {
_root.gotoAndStop ("success");
}
else {
_root.gotoAndStop("failed");
}
}
--------------------------------------------
So che bisogna aggiungere la condizione if theName="" etc...
ma non so esattamente dove o come visto che a me non funziona.
Se qualche anima gentile riesce ad aggiungere queste condizioni al codice mi fareste un MEGA favore!!
Grazie
PS: mi sono permesso di definire le cosa urgente....di solito non mi permetterei ma stavolta è veramente urgente.
ciaooooooooo

Risposte



risolto!
Se a qualcuno servisse mai:
----------------------------------------------------
stop();
var senderLoad: LoadVars = new LoadVars();
var receiveLoad: LoadVars = new LoadVars();
sender.onRelease = function() {
if (theName.text != "" && theEmail.text != "" && theMessage.text != "") {
senderLoad.theName = theName.text;
senderLoad.theEmail = theEmail.text;
senderLoad.theMessage = theMessage.text;
senderLoad.sendAndLoad("http://www.miosito.it/send.php",receiveLoad);
} else {
_root.gotoAndStop("failed");
}
}
receiveLoad.onLoad = function () {
if(this.sentOk) {
_root.gotoAndStop ("success");
}
else {
_root.gotoAndStop("failed");
}
}
---------------------------------------------------

Di: ch3mical | 26/09/2020 18:47:11