Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di airali
    Registrato dal
    Mar 2003
    Messaggi
    215

    javascript:form invio mail

    buongiorno a tutti,
    ho bisogno di aiuto da esperti come voi!
    ho preso spunto da un form che c'è pubblicato sul sito html..nella sezione uno script al giorno o roba simile.
    Cmq io ho un form con una 10 di campi da compilare alcuni facoltativi altri no e controllo il tutto con uno script!
    ora il mio problema è questo quando invio la mail non riesco a capire niente dlla mail che viene spedita quando do l'ok al maodulo tradotto mi arriva una mail con tutti i campi attaccati e nn si capisce nulla..perkè?
    come ovviare al problema..
    lo script è il seguente...
    --------------
    <script>
    <!--
    var iscomplete=false

    function checkform() {
    iscomplete=true
    for (i=0;i<=document.mioform.elements.length-1;i++) {
    if (document.mioform.cognome.value=="") {iscomplete=false}
    if (document.mioform.nome.value=="") {iscomplete=false}
    if (document.mioform.indirizzo.value=="") {iscomplete=false}
    if (document.mioform.email.value=="") {iscomplete=false}
    }
    if (!iscomplete) {
    window.status="Per favore compila i campi!"
    if (document.layers) {
    document.mioform.submitbut.value="NO"
    iscomplete=false
    }
    else if (document.all) {
    submitbutton.style.visibility="HIDDEN"
    iscomplete=false
    }
    else if (document.getElementById) {
    document.mioform.submitbut.value="NO"
    iscomplete=false
    }
    }
    if (iscomplete) {
    window.status="Adesso puoi inviare il modulo"
    if (document.layers) {
    document.mioform.submitbut.value="Invia"
    iscomplete=true
    }
    else if (document.all) {
    submitbutton.style.visibility="VISIBLE"
    iscomplete=true
    }
    else if (document.getElementById) {
    document.mioform.submitbut.value="Invia"
    iscomplete=true
    }

    }

    var timer= setTimeout("checkform()",200)
    }

    function oksubmit() {
    return iscomplete
    }
    // -->
    </script>



    e il form è il seguente:


    <form NAME="mioform" onSubmit="return oksubmit()" ACTION="mailto:email@yahoo.it" METHOD="POST">
    <input NAME="nome" TYPE="Text" SIZE="30" MAXLENGTH="50">

    <input NAME="cognome" TYPE="Text" SIZE="30" MAXLENGTH="50">

    <input NAME="indirizzo" TYPE="Text" SIZE="30" MAXLENGTH="50">

    <input NAME="email" TYPE="Text" SIZE="30" MAXLENGTH="50">

    <SCRIPT language="JavaScript">
    <!--
    if (document.layers){
    document.write('<DIV id="submitbutton" style="visibility:hidden">');
    }
    else if (document.all){
    document.write('<DIV id="submitbutton" style="visibility:hidden">');
    }
    </form>


    a me dovrebbe arrivare una mail all'indirizzo che c'è qui dentro:
    <form NAME="mioform" onSubmit="return oksubmit()" ACTION="mailto:email@yahoo.it " METHOD="POST">

    con i dati del form e mi arriva ma è tutto attaccato incasinato nn si capisce niente!!!
    coem faccio a dargli gli spazi giusti????

    grazie per l'aiuto!

  2. #2
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    ma non ti conviene usare un componente free lato server ???
    così la mail gliela mandi anche in formato html, tutto bello ordinato..

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    40

    .. e se non ho alternative


    Salve a tutti,

    mi trovo in una situazione drammmmatica ...
    vorrei impostare un form di prenotazione decente con tutti i campi a loro posto, ma sono costretto ad usare un linguaggio lato client in pratica l'invio del form lo faccio con mailto:xxx@xxxx.it, in html classico.
    Che soluzione posso adottare senza utilizzare php e asp dato che l'hosting è unix e non mi permette di utilizzare nemmeno un FormMail.pl ...

    Attendo un vostro gentile riscontro
    Grazie

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    discussione vecchia di 3 mesi...
    i loro problemi li avranno intanto risolti

    in quanto a te, hai gia' una discussione aperta sull' argomento!

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.