Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di jackweb
    Registrato dal
    Nov 2002
    Messaggi
    455

    Form in Javascript

    Salve, dovrei elaborare un form di posta in javascript.

    Non essendo un professionista di javascript (tutt'altro) devo per forza affidarmi a voi e chiedervi una mano se possibile.
    I campi sono nome, cognome, Titolo, ed il testo per la richiesta, con la possibilità di inviare il messaggio almeno a 2 indirizzi mail contemporaneamente.

    Io ho trovato questo codice ma non so quali siano i cambiamenti da effettuare per adattarlo alle esigenze che vi dicevo sopra.
    Come potrete notare ho giò provato a metterci mano...ma non capendoci nulla può solo venire un pianto, perciò vi chiedo questo favore.

    Codice:

    Codice PHP:
    <script language="Javascript">
    <!--
    function 
    Email() {

    var 
    dest_email document.modulo.dest_email.value;
    var 
    mitt_email document.modulo.mitt_email.value;
    var 
    cognome document.modulo.cognome.value;
    var 
    mitt_nome document.modulo.mitt_nome.value;
    var 
    oggetto document.modulo.oggetto.value;
    var 
    messaggio document.modulo.msg.value;

    if ((
    mitt_nome == "") || (mitt_nome == "undefined")) {
    alert("Inserire nome.");
    document.modulo.mitt_nome.focus();
    }
    else if ((
    mitt_email.indexOf("@") == (-1)) || (mitt_email == "") || (mitt_email == "undefined")) {
    alert("Inserire un indirizzo email valido.");
    document.modulo.mitt_email.focus();
    }
    else if ((
    cognome == "") || (cognome == "undefined")) {
    alert("Inserire il cognome.");
    document.modulo.cognome.focus();
    }
    else if ((
    oggetto == "") || (oggetto == "undefined")) {
    alert("Inserire un oggetto.");
    document.modulo.oggetto.focus();
    }
    else if ((
    messaggio == "") || (messaggio == "undefined")) {
    alert("Inserire un messaggio.");
    document.modulo.messaggio.focus();
    }
    else {
    location.href "mailto:" dest_email "?Subject=" oggetto "&Body=messaggio: " messaggio " [ mittente: " mitt_nome " , " mitt_email " , Cognome:" cognome " ]";
    }
    }
    //-->
    </script>


    <form name="modulo">
    <input type="hidden" name="dest_email" value=" 'tuamail@tuosito.com' + ',' + 'tuo@sito.it'">
    <table>
    <tr><td valign="top">Nome:</td>
    <td><input type="text" name="mitt_nome" size="20"></td></tr>
    <tr>
      <td valign="top">Cognome</td>
      <td><input type="text" name="cognome" size="20"></td></tr>
    <tr><td valign="top">Tua Mail:</td><td><input type="text" name="mitt_email" size="20"></td></tr>

    <tr><td valign="top">Oggetto:</td><td><input type="text" name="oggetto" size="20"></td></tr>
    <tr><td valign="top">Messaggio:</td><td><textarea name="msg" rows="5" cols="30"></textarea></td></tr>
    <tr><td colspan="2" align="center"><input type="button" value="Invia" onClick="Email()"></td></tr>
    </table>
    </form> 
    Ci sono delle complicanze se il server Windows ove si appoggerà la pagina è su Aruba?

    Grazie 1000

  2. #2
    Utente di HTML.it L'avatar di jackweb
    Registrato dal
    Nov 2002
    Messaggi
    455
    UP!

    Magari se potete indicarmi quale stringa di codice devo cambiare/inserire per poter effettuare l'invio a più indirizzi mail....

    Grazie in anticipo.

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi:
    location.href = "mailto:" + dest_email + ";"+secondo_indirizzo_email+"?........
    Che sara recuperato come il primo
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it L'avatar di jackweb
    Registrato dal
    Nov 2002
    Messaggi
    455
    Grazie Andrea.

    Ma dove dovrei inserire il codice che mi hai passato?
    Come vedi non sono assolutamente esperto.

    Io avevo provato nell'html a cambiare questo ma credo di aver fatto un casino:
    <input type="hidden" name="dest_email" value=" 'tuamail@tuosito.com' + ',' + 'tuo@sito.it'">

    prima era:
    <input type="hidden" name="dest_email" value="tuamail@tuosito.com">

    Dove andrebbe messo perciò il tuo codice?

    Grazie ancora

    PS: Ma perchè io non ci capisco nulla...

  5. #5
    Utente di HTML.it L'avatar di jackweb
    Registrato dal
    Nov 2002
    Messaggi
    455
    Salve...

    Ho provato a fare così, può essere la soluzione giusta?
    Perchè il codice suggerito da andrea non sono riuscito ad utilizzarlo.

    Codice PHP:
    <script language="Javascript">
    <!--
    function 
    Email() {

    var 
    dest_email document.modulo.dest_email.value;
    var 
    mitt_email document.modulo.mitt_email.value;
    var 
    mitt_tel document.modulo.mitt_tel.value;
    var 
    mitt_nome document.modulo.mitt_nome.value;
    var 
    oggetto document.modulo.oggetto.value;
    var 
    messaggio document.modulo.msg.value;

    if ((
    mitt_nome == "") || (mitt_nome == "undefined")) {
    alert("Inserire nome.");
    document.modulo.mitt_nome.focus();
    }
    else if ((
    mitt_email.indexOf("@") == (-1)) || (mitt_email == "") || (mitt_email == "undefined")) {
    alert("Inserire un indirizzo email valido.");
    document.modulo.mitt_email.focus();
    }
    else if ((
    mitt_tel == "") || (mitt_tel == "undefined")) {
    alert("Inserire numero di telefono.");
    document.modulo.mitt_tel.focus();
    }
    else if ((
    oggetto == "") || (oggetto == "undefined")) {
    alert("Inserire un oggetto.");
    document.modulo.oggetto.focus();
    }
    else if ((
    messaggio == "") || (messaggio == "undefined")) {
    alert("Inserire un messaggio.");
    document.modulo.messaggio.focus();
    }
    else {
    location.href "mailto:" dest_email +  " ; [email]mailsecondaria@xxx.it[/email]" "?Subject=" oggetto "&Body=messaggio: " messaggio " [ mittente: " mitt_nome " , " mitt_email " , tel:" mitt_tel " ]";
    }
    }
    //-->
    </script> 



    <form name="modulo">
    <input type="hidden" name="dest_email" value="tuamail@tuosito.com">
    <table>
    <tr><td valign="top">Tuo Nome:</td><td><input type="text" name="mitt_nome" size="20"></td></tr>
    <tr><td valign="top">Tua Mail:</td><td><input type="text" name="mitt_email" size="20"></td></tr>
    <tr><td valign="top">Tuo Tel:</td><td><input type="text" name="mitt_tel" size="20"></td></tr>
    <tr><td valign="top">Oggetto:</td><td><input type="text" name="oggetto" size="20"></td></tr>
    <tr><td valign="top">Messaggio:</td><td><textarea name="msg" rows="5" cols="30"></textarea></td></tr>
    <tr><td colspan="2" align="center"><input type="button" value="Invia" onClick="Email()"></td></tr>
    </table>
    </form> 

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 © 2026 vBulletin Solutions, Inc. All rights reserved.