Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Invio form

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    49

    Invio form

    Ciao ragazzi!
    Spero che qualcuno mi salvi dal suicidio!
    Ho fatto un form che viene inviato tramite un file esterno aspx, ma va solo con explorer, con firefox e crome non c'è verso, dà sempre errore! Ho provato a rivederlo in tutti i modi ma niente.
    Allego il codice html che contiene il form e l'aspx, dategli un occhio per favore!!!

    Questo è l'HTML:

    !-- Inizio codice per checkbox spunta consenso-->
    <script type="text/javascript" language="javascript">
    <!--
    var checkobj
    function accetta(el){
    checkobj=el
    if (document.all||document.getElementById){
    for (i=0;i<checkobj.form.length;i++){
    var tempobj=checkobj.form.elements[i]
    if(tempobj.type.toLowerCase()=="submit")
    tempobj.disabled=!checkobj.checked
    }
    }
    }
    function disabilita(el){
    if (!document.all&&!document.getElementById){
    if (window.checkobj&&checkobj.checked)
    return true
    else{
    alert("Per favore accettare i termini del contratto.")
    return false
    }
    }
    }
    -->
    </script>



    <form action="form.aspx" method="POST" name="modulo" onSubmit="return disabilita(this); return false">
    <input type="hidden" name="recipient" value="mail@gmail.com">
    <input type="hidden" name="subject" value="Richiesta preventivo Facile">
    <label> Compilare il campi sostituendo le indicazioni con i propri dati.



    <input name="nome" class="txt" type="text" id="nome" value="Nome e Cognome" size="35" maxlength="30" tabindex="1">
    [img]images/spacer20px.gif[/img]
    <input name="indirizzo" class="txt" type="text" id="indirizzo" value="Indirizzo" size="35" maxlength="30" tabindex="4">
    [img]images/spacer20px.gif[/img]
    <input name="mail" class="txt" type="text" id="mail" value="e-mail" size="35" maxlength="20" tabindex="7"/>
    [img]images/spacer14px.gif[/img]
    <input name="sociale" class="txt" type="text" id="sociale" value="Ragione sociale" size="35" maxlength="30" tabindex="2">
    [img]images/spacer20px.gif[/img]
    <input name="citta" class="txt" type="text" id="citta" value="Citt&agrave" size="35" maxlength="30" tabindex="5">
    [img]images/spacer20px.gif[/img]
    <input name="sito" class="txt" type="text" id="sito" value="Sito web" size="35" maxlength="35" tabindex="8"/>
    [img]images/spacer14px.gif[/img]
    <input name="settore" class="txt" type="text" id="settore" value="Settore merceologico" size="35" maxlength="20" tabindex="3"/>
    [img]images/spacer-23x20px.gif[/img]
    <input name="telefono" class="txt" type="text" id="telefono" value="Telefono" size="35" maxlength="20" tabindex="6"/>








    Servizio interessato



    <input class="check" type="checkbox" name="volantino" id="volantino" value="checkbox" tabindex="9"/>

    Volantino e/o distribuzione


    <input class="check" type="checkbox" name="brochure" id="brochure" value="checkbox" tabindex="10"/>
    Brochure


    <input class="check" type="checkbox" name="depliant" id="depliant" value="checkbox" tabindex="11"/>
    Depliant

    <input class="check" type="checkbox" name="locandina" id="locandina" value="checkbox" tabindex="12"/>
    Locandina, manifesto e/o affissione

    <input class="check" type="checkbox" name="coordinato" id="coordinato" value="checkbox" tabindex="13"/>
    Immagine coordinata (biglietti visita, carta intestata, buste)

    <input class="check" type="checkbox" name="sitoweb" id="sitoweb" value="checkbox" tabindex="14"/>
    Sito internet e/o statistiche web

    <input class="check" type="checkbox" name="logo" id="logo" value="checkbox" tabindex="15"/>
    Vettorializzazione logo


    <input class="check" type="checkbox" name="gadget" id="gadget" value="checkbox" tabindex="16" />
    Gadget

    <input class="check" type="checkbox" name="hostess" id="hostess" value="checkbox" tabindex="17"/>
    Hostess per promozioni

    <input class="check" type="checkbox" name="radio" id="hostess" value="checkbox" tabindex="18"/>
    Pubblicit&agrave; su Radio Viva FM


    <input class="check" type="checkbox" name="altro" id="altro" value="checkbox" tabindex="19"/>
    Altro[img]images/spacer14px.gif[/img][img]images/spacer14px.gif[/img]
    <input value="Specificare" class="txt" type="text" size="48" name="specificare" id="specificare" tabindex="20"/>




    <textarea name="descrizione" id="descrizione" cols="105" rows="5" class="descrizione" tabindex="21" >Descrizione lavoro</textarea>


    [img]images/spacer14px.gif[/img]</p>


    Vuoi essere infomato sulle offerte Facile?


    <input name="radiobutton" type="radio" id="radiobutton" value="si" tabindex="22" />
    S&igrave;

    <input name="radiobutton" type="radio" id="radiobutton" value="no" tabindex="23" />
    No



    <input name="chekka" type="checkbox" onClick="accetta(this)">
    Dichiaro di aver letto e approvato l'informativa allegata.</p>


    </p>





    </label>

    <input type="Submit" disabled onClick ="document.modulo.submit()" value="Invia" class="btn">


    [img]images/spacer14px.gif[/img][img]images/spacer14px.gif[/img]
    <input class="btn" name="reset" type="reset" value="Reset">

    <input type="hidden" name="submit" value="nome, indirizzo, mail, sociale, citta, sito, settore, telefono, volantino, brochure, depliant, locandina, coordinato, sitoweb, logo, gadget, hostess, radio, altro, specificare, descrizione, radiobutton">

    </p>
    </form>


    <script type="text/javascript" language="javascript">
    document.forms.modulo.chekka.checked=false </script>

    Questo è l'ASPX:

    <%@ Page Language="C#" %>
    <%@ import Namespace="System.Web.Mail" %>
    <html>
    <head>
    </head>
    <body>
    <%
    string nome = Request.Form ["nome"];
    string indirizzo = Request.Form ["indirizzo"];
    string mail = Request.Form ["mail"];
    string sociale = Request.Form ["sociale"];
    string citta = Request.Form ["citta"];
    string sito = Request.Form ["sito"];
    string settore = Request.Form ["settore"];
    string telefono = Request.Form ["telefono"];
    string volantino = Request.Form ["volantino"];
    string brochure = Request.Form ["brochure"];
    string depliant = Request.Form ["depliant"];
    string locandina = Request.Form ["locandina"];
    string coordinato = Request.Form ["coordinato"];
    string sitoweb = Request.Form ["sitoweb"];
    string logo = Request.Form ["logo"];
    string gadget = Request.Form ["gadget"];
    string hostess = Request.Form ["hostess"];
    string radio = Request.Form ["radio"];
    string altro = Request.Form ["altro"];
    string specificare = Request.Form ["specificare"];
    string descrizione = Request.Form ["descrizione"];
    string radiobutton = Request.Form ["radiobutton"];


    string mailbody = "\r\n" + "nome: " + nome + "\r\n" +
    "indirizzo: " + indirizzo + "\r\n" +
    "mail: " + mail + "\r\n" +
    "ragione sociale: " + sociale + "\r\n" +
    "citta: " + citta + "\r\n" +
    "sito: " + sito + "\r\n" +
    "settore: " + settore + "\r\n" +
    "telefono: " + telefono + "\r\n" +
    "volantino: " + volantino + "\r\n" +
    "brochure: " + brochure + "\r\n" +
    "depliant: " + depliant + "\r\n" +
    "locandina: " + locandina + "\r\n" +
    "coordinato: " + coordinato + "\r\n" +
    "sitoweb: " + sitoweb + "\r\n" +
    "logo: " + logo + "\r\n" +
    "gadget: " + gadget + "\r\n" +
    "hostess: " + hostess + "\r\n" +
    "radio: " + radio + "\r\n" +
    "altro: " + altro + "\r\n" +
    "specificare: " + specificare + "\r\n" +
    "descrizione: " + descrizione + "\r\n" +
    "vuoi essere informato?: " + radiobutton + "\r\n";




    string mailto = "mail@gmail.com";
    string mailfrom = "mail@gmail.com";
    string mailsubject = "Richiesta preventivo" ;
    string mailcc = "";
    string mailbcc = "";
    string smtpserver = "127.0.0.1";
    string username = "";
    string password = "";

    MailMessage mm = new System.Web.Mail.MailMessage();
    mm.From = mailfrom;
    mm.To = mailto;
    mm.Subject = mailsubject;
    mm.Body = mailbody;
    mm.Cc = mailcc;
    mm.Bcc = mailbcc;
    mm.BodyFormat = MailFormat.Text;
    mm.Priority = MailPriority.High;

    int cdoBasic = 1;
    int cdoSendUsingPort = 2;

    //mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", cdoBasic);
    //mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", username);
    //mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", password);
    //mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusing", cdoSendUsingPort);
    //mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", smtpserver);
    //mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout", 20);
    //mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", 25);
    //mm.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", false);

    try
    {
    System.Web.Mail.SmtpMail.Send(mm);
    Page.Response.Redirect("form_sent.htm");
    }
    catch (Exception e)
    {
    Page.Response.Write(e.ToString());
    }
    %>
    </body>
    </html>

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Questo è il forum ASP non ASP.NET e forse il tuo problema è js :-)
    Javscript è case sensitive quindi onsubmit, onclick, ecc.... tutto minuscolo.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2008
    Messaggi
    49
    Si ma il js serve solo per la spunta obbligatoria prima dell'invio.
    Togliendola il form non parte lo stesso...

  4. #4
    Utente di HTML.it L'avatar di iceblu
    Registrato dal
    Jun 2006
    Messaggi
    246
    Se nel'HTML metti
    onSubmit="return disabilita(this); return false"

    restituirà sempre false quindi non parte, togli "return false" dovrebbe andare

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.