Forum Flash, Actionscript, PHP e MySQL
PROBLEMINO FORM INVIO MAIL - FLASH e PHP

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side
Precedente  Successivo 
Autore Messaggio
andr3a07
nuovo utente
nuovo utente



Registrato: 04/04/08 15:41
Messaggi: 11

MessaggioOggetto: PROBLEMINO FORM INVIO MAIL - FLASH e PHP
Inviato: 04.04.08 | 15:43
Rispondi citando

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
Torna in cima
Profilo Messaggio privato  
Sponsor
morefire
nuovo utente
nuovo utente



Registrato: 11/04/07 13:24
Messaggi: 12
Località: Svizzera

MessaggioOggetto:
Inviato: 04.04.08 | 17:44
Rispondi citando

Ciao!

Anche io non sono un guru........
Ti mando l'actionscript che ho usato per un form email...... lo script é assegnato al pulsante INVIA.
 
Codice:
on (release) {
    // controlla email
    function checkemail(email) {
        var str = new String(email);
        var arr_email = str.split("@");
        if (arr_email.length != 2 || arr_email[1].indexOf(".")<1) {
            showerror("Email non valido!");
            return false;
        } else {
            return true;
        }
    }
    function showerror(message) {
        gotoAndStop("error");
        error = message;
    }
//QUI SE I CAMPI SONO VUOTI... FACCIO APPARIRE LA sCRITTA riempire campi obbligatori........
    if (cognome != "" && cognome != undefined && email != "" && email != undefined && commento != "" && commento != undefined) {
        if (checkemail(email)) {
            loadVariables("sendmail.php", "", "POST");
            showerror("email inviato"); 
            gotoAndStop("contatti", 101);
        }
    } else {

        trace("empty");
        showerror("Attenzione: riempire i campi obbligatori!!");
    }
}


Da me funziona... ma non ti garantisco che sia il metodo migliore per fare quello che vuoi Confused

Aiutino di fretta.... ma spero utile.

Ciao
NAndo
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 04.04.08 | 17:46
Rispondi citando

Ciao andr3a07, ti do il Benvenuto nel Forum.

Ti basta aggiungere appunto il controllo che i campi non siano vuoti, ti posot un'esempio:
 
Codice:
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("error"); 
        
    }
    
}


P.S: non serve avere 2 LoadVars per inviare e ricevere dati :)
P.S2: quando posti del codice chiudilo tra tag CODE.


.

____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
andr3a07
nuovo utente
nuovo utente



Registrato: 04/04/08 15:41
Messaggi: 11

MessaggioOggetto:
Inviato: 04.04.08 | 18:28
Rispondi citando

grazie!!!!!! Very Happy

...dimenticavo il !
Torna in cima
Profilo Messaggio privato  
Coach
amministratore
amministratore


Età: -1981
Registrato: 31/01/03 13:50
Messaggi: 4549
Località: Verona

MessaggioOggetto:
Inviato: 07.04.08 | 11:23
Rispondi citando

Mr. Green
____________________________________________________________


Il Forum è uno strumento di condivisione, oltre a fare DOMANDE, si possono anche dare RISPOSTE!
Torna in cima
Profilo Messaggio privato [ Nascosto ] HomePage Yahoo Messenger MSN Messenger Skype
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » ActionScript & Server Side Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio Annuncio: Adobe Flash lite 3 Coach Flash e Mobile 0 02.10.07 | 13:40 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Annuncio: Flash Lite 2.1 per Symbian è gratis! Coach Flash e Mobile 4 04.01.07 | 22:46 Leggi gli ultimi messaggi
fabrypiro
Nessun nuovo messaggio Annuncio: Faust: Flash Augmenting Standards Coach Flash Generale 0 23.01.07 | 13:48 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Importante: Lista devices che supportano Flash Lite Coach Flash e Mobile 0 19.05.05 | 17:42 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio form mail Flash-PHP wicked ActionScript & Server Side 5 27.02.07 | 13:42 Leggi gli ultimi messaggi
wicked



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005