Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    156

    Perchè non funziona? - pulsante invio form

    ho un form nel quale ho associato al pulsante invia il seguente codice:

    codice:
    pulsInvio.onRelease = function(){ 
    	var sendMail:LoadVars = new LoadVars();
    	var controllo = true
    	if (nome.text != "") {
    		controllo = false;
    	}
    	if (cognome.text != "") {
    		controllo = false;
    	}
    	if (messaggio.text != "") {
    		controllo = false;
    	}
    	// controllo email
    	mail = email.text;
    	email1 = mail.lastIndexOf('@');
    	if (email1<2) {
    		controllo = false;
    	}
    	email2 = mail.lastIndexOf('.');
    	if ((email2-email1)<2) {
    		controllo = false;
    	}
    	email3 = mail.substr(email2,mail.length);
    	if (email3.length<3) {
    		controllo = false;
    	}
    	if (controllo != false) {
    		sendMail.nome = nome.text; 
    		sendMail.cognome = cognome.text; 	
    		sendMail.email = email.text; 
    		sendMail.indirizzo = indirizzo.text;
    		sendMail.messaggio = messaggio.text;
    		sendMail.newsletter1 = newsletter1.selected;
    		sendMail.newsletter2 = newsletter2.selected;
    		sendMail.newsletter3 = newsletter3.selected;
    		sendMail.send("contact.asp","_blank", "GET")
    	};
    };
    unico particolare .... non funziona, in pratica il pulsante invia non funziona, anche cliccando non succede nulla e la mail non arriva a destinazione

    qualcuno sa indicarmi l'errore?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    156
    Visto che nessuno risponde sono andato avanti e sono riuscito a fare almeno i controlli dei campi obbligatori:

    codice:
    pulsInvio.onRelease = function(){ 
    	var sendMail:LoadVars = new LoadVars();
    	if (nome.text != "" && cognome.text != "" && email.text != "" && messaggio.text != "") {
    		sendMail.nome = nome.text; 
    		sendMail.cognome = cognome.text; 	
    		sendMail.email = email.text; 
    		sendMail.indirizzo = indirizzo.text;
    		sendMail.messaggio = messaggio.text;
    		sendMail.newsletter1 = newsletter1.selected;
    		sendMail.newsletter2 = newsletter2.selected;
    		sendMail.newsletter3 = newsletter3.selected;
    		sendMail.send("contact.asp","_blank", "GET")	
    	};
    };
    ora se i campi indicati nella 3 riga sono vuoti, il pulsante di invio non si attiva.
    a questo ora vorrei aggiungere un controllo sulla validità della mail,

    come fare?

    almeno ora qualcuno può aiutarmi?

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.