Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Controllo parametri inviati via email

    Ciao, sto realizzando un form, solo che non mi invia i dati inseriti nei campi di testo, come posso controllare tramite un trace se i parametri vengono passati, e che parametri eventualmente?

    I campi di testo hanno questi nomi di istanza:

    name_txt
    surname_txt
    email_txt
    message_txt

    Qui sotto posto il codice AS che sto usando.
    codice:
    stop();
    //--------inizio tab index---------------
    name_txt.tabIndex = 1;
    surname_txt.tabIndex = 2;
    email_txt.tabIndex = 3;
    message_txt.tabIndex = 4;
    send_btn.tabIndex = 5;
    reset_btn.tabIndex = 6;
    //--------fine tab index-----------------
    function checkMail(mail) {
    	var mailSplitted = mail.split("@");
    	if (mailSplitted.length == 2 && mailSplitted[0].length > 1 && mailSplitted[1].length > 3) {
    		var subSplitted = mailSplitted[1].split(".");
    		if (subSplitted.length >= 2) {
    			var subPrefix = new String("");
    			for (var a = subSplitted.length - 2; a >= 0; a--) {
    				subPrefix += subSplitted[a];
    			}
    			if (subPrefix.length > 1) {
    				subPrefix = new String(subSplitted[subSplitted.length - 1]);
    				if (subPrefix.length > 1 && subPrefix.length < 7) {
    					return true;
    				}
    			}
    		}
    	}
    	return false;
    }
    email_txt.restrict = "0-9a-z_@.\\-";
    //------INVIA----------
    send_btn.onRelease = function() {
    	if (name_txt.text == "" || email_txt.text == "" || message_txt.text == "") {
    		campiObbligatori_mc._alpha = 0;
    		errore_txt.text = "Please provide information for all required fields marked with an asterisk ( * ).";
    	} else {
    		if (checkMail(email_txt.text)) {
    			this.loadVariables("posta.php", "POST");
    			campiObbligatori_mc._alpha = 0;
    			errore_txt.text = "e-Mail sensed correctly";
    		} else {
    			errore_txt.text = "The e-mail address you entered was not valid, please try again.";
    		}
    	}
    };
    //-------RESET-------------
    reset_btn.onRelease = function() {
    	name_txt.text = surname_txt.text = email_txt.text = message_txt.text = "";
    	errore_txt.text = "";
    	campiObbligatori_mc._alpha = 100;
    };
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  2. #2
    Nessuno ha qualche suggerimento?
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  3. #3

    Re: Controllo parametri inviati via email

    Originariamente inviato da zeropunto
    Ciao, sto realizzando un form, solo che non mi invia i dati inseriti nei campi di testo, come posso controllare tramite un trace se i parametri vengono passati, e che parametri eventualmente?

    I campi di testo hanno questi nomi di istanza:

    name_txt
    surname_txt
    email_txt
    message_txt

    Qui sotto posto il codice AS che sto usando.
    codice:
    stop();
    //--------inizio tab index---------------
    name_txt.tabIndex = 1;
    surname_txt.tabIndex = 2;
    email_txt.tabIndex = 3;
    message_txt.tabIndex = 4;
    send_btn.tabIndex = 5;
    reset_btn.tabIndex = 6;
    //--------fine tab index-----------------
    function checkMail(mail) {
    	var mailSplitted = mail.split("@");
    	if (mailSplitted.length == 2 && mailSplitted[0].length > 1 && mailSplitted[1].length > 3) {
    		var subSplitted = mailSplitted[1].split(".");
    		if (subSplitted.length >= 2) {
    			var subPrefix = new String("");
    			for (var a = subSplitted.length - 2; a >= 0; a--) {
    				subPrefix += subSplitted[a];
    			}
    			if (subPrefix.length > 1) {
    				subPrefix = new String(subSplitted[subSplitted.length - 1]);
    				if (subPrefix.length > 1 && subPrefix.length < 7) {
    					return true;
    				}
    			}
    		}
    	}
    	return false;
    }
    email_txt.restrict = "0-9a-z_@.\\-";
    //------INVIA----------
    send_btn.onRelease = function() {
    	if (name_txt.text == "" || email_txt.text == "" || message_txt.text == "") {
    		campiObbligatori_mc._alpha = 0;
    		errore_txt.text = "Please provide information for all required fields marked with an asterisk ( * ).";
    	} else {
    		if (checkMail(email_txt.text)) {
    			this.loadVariables("posta.php", "POST");
                                          //qui i tuoi trace come name_txt.text anche x gli atri  
                                          trace(name_txt.text); 			campiObbligatori_mc._alpha = 0;
    			errore_txt.text = "e-Mail sensed correctly";
    		} else {
    			errore_txt.text = "The e-mail address you entered was not valid, please try again.";
    		}
    	}
    };
    //-------RESET-------------
    reset_btn.onRelease = function() {
    	name_txt.text = surname_txt.text = email_txt.text = message_txt.text = "";
    	errore_txt.text = "";
    	campiObbligatori_mc._alpha = 100;
    };
    magari prova ad eslpicitare le var che vuoi inviare prima del loadvariables
    nome=name_txt.text ;
    ............


    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  4. #4
    Ci ho appena provato, ma non invia nulla "credo..."
    ho corretto il codice con questi dati:
    codice:
    //------INVIA----------
    send_btn.onRelease = function() {
    	//
    	if (firstName_txt.text == "" || email_txt.text == "" || message_txt.text == "") {
    		campiObbligatori_mc._alpha = 0;
    		errore_txt.text = "Please provide information for all required fields marked with an asterisk ( * ).";
    	} else {
    		if (checkMail(email_txt.text)) {
    			var nome = firstName_txt.text;
    			var cognome = lastName_txt.text;
    			var email = email_txt.text;
    			var messaggio = message_txt.text; 
    			this.loadVariables("posta.php", "POST");
    			campiObbligatori_mc._alpha = 0;
    			errore_txt.text = " e-Mail sended correctly";
    			trace("-> Variabili: " + nome + " " + cognome + " " + email + " " + messaggio); 
    		} else {
    			errore_txt.text = "The e-mail address you entered was not valid, please try again.";
    		}
    	}
    };
    Se lo provo in flash mi restituisce come variabili, il contenuto dei campi di testo, e fin qui ok, però l'email online non parte....

    Come codice PHP per l'invio uso:
    Codice PHP:
    <?php
    if ((isset($_POST['nome'])) && (isset($_POST['cognome'])) && (isset($_POST['email'])) && (isset($_POST['messaggio']))) {
    $nome=$_POST['nome'];
    $cognome=$_POST['cognome'];
    $email=$_POST['email'];
    $testo=$_POST['messaggio'];

    $msg "E-MAIL INVIATA DAL SITO DI RADIO in WEB\n";
    $msg .= "Nome: $nome\n";
    $msg .= "Cognome: $cognome\n";
    $msg .= "e-mail: $email\n";
    $msg .= "Messaggio: $messaggio\n";

    $destinatario "miaemail@miaemail.it";
    $oggetto "eMail dal sito";
    $intestazionimail "From:info@miosito.com\n";
    $intestazionimail .= "Reply-To: $email\n\n";
    mail($destinatario$oggetto$msg$intestazionimail);
    }
    ?>
    <HTML>
    <BODY BGCOLOR="#FFFFFF">
    [...]
    </BODY> 
    </HTML>
    Qualche idea??
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  5. #5
    sinceramente di php nn ne capisco una mazza ma se dici che nel trace ti compaiono i nomi scritti neli campi di testo devi vedere la pagina php se funge


    cmq nei movie di flash c'è un es di form con relativa pagina php
    se ti fai un giro la la troverai senza problemi

    se poi invece di php poui usare anche asp allora ti posso aiutare

    ciao
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  6. #6
    Ciao, purtroppo posso solo usare php..
    Per "nei movie di flash" cosa e dove intendi?
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  7. #7
    Originariamente inviato da zeropunto
    Ciao, purtroppo posso solo usare php..
    Per "nei movie di flash" cosa e dove intendi?
    qua naturalmente
    http://flash-mx.html.it/movies/index.asp

    solo che devi cercare in quanto ho visto l'es ma nn ricordo il link preciso


    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.