Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: form non funzionante

  1. #1

    form non funzionante

    In un form di compilazione dati, il pulsante invia non invia il messaggio al destinatario.
    Nso se il problema è in asp, in html o altro ,anche perchè non capisco niente. é da poco che mi ci cimento. Chi sa qual'è il codice esatto? Grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di marco_c
    Registrato dal
    Jun 2004
    Messaggi
    1,047
    scusa ma non avevi aperto una discussione identica a questa qualche giorno fa? che bisogno c'era di aprirne un'altra?
    Gli uomini si dividono in due categorie: i geni e quelli che dicono di esserlo. Io sono un genio.

  3. #3
    Ciao, tralasciando se hai già aperto questa discussione o no...sarebbe più semplice se ci copiassi il codice relativo al form (da <form> a </form>) perché magari non hai impostato al pulsante di invia il type = "submit".

    Ciao!
    www.granadilla.it
    Granadilla - Design Juice

  4. #4
    grazie
    un grazie mille se risolvete il problema
    invio il codice:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>

    <head>
    <title>MLA - vacanze studio e turismo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <link href="style1.css" type="text/css" rel="stylesheet">
    <meta content="Microsoft FrontPage 6.0" name="GENERATOR">
    <meta name="Microsoft Border" content="none"></head><body text="#000000" bgColor="#ffffff" leftMargin="10" topMargin="10" marginheight="0" marginwidth="0">
    <script Language="JavaScript">
    <!--
    function ControllaMail(EmailAddr)
    objMail.From = "mittente@dominio.xx" ' Mittente
    objMail.To = Request.Form("info@mla.it") ' Destinatario
    objMail.HTMLBody = Request.Form("messaggio") ' Messaggio

    ' Invia l'email
    objMail.Send()
    {
    Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    if (Filtro.test(EmailAddr))
    return false;
    else
    {
    return true;
    }
    }


    function Controlla(theForm)
    {
    var controllo=false;
    var messaggio="";

    if (theForm.ragione_sociale.value == "")
    {
    controllo=true;
    messaggio += "- RAGIONE SOCIALE: il campo è vuoto.\n";
    }

    if (theForm.indirizzo.value == "")
    {
    controllo=true;
    messaggio += "- INDIRIZZO: il campo è vuoto.\n";
    }

    if (theForm.CAP.value == "")
    {
    controllo=true;
    messaggio += "- CAP: il campo è vuoto.\n";
    }

    if (theForm.citta.value == "")
    {
    controllo=true;
    messaggio += "- CITTA': il campo è vuoto.\n";
    }

    if (theForm.provincia.value == "")
    {
    controllo=true;
    messaggio += "- PROVINCIA: il campo è vuoto.\n";
    }

    if (theForm.telefono.value == "")
    {
    controllo=true;
    messaggio += "- TELEFONO: il campo è vuoto.\n";
    }

    if (theForm.fax.value == "")
    {
    controllo=true;
    messaggio += "- FAX: il campo è vuoto.\n";
    }

    if (theForm.mail.value == "")
    {
    controllo=true;
    messaggio += "- E-MAIL: il campo è vuoto.\n";
    }
    else if (ControllaMail(theForm.mail.value))
    {
    controllo=true;
    messaggio += "- E-MAIL: l'indirizzo e-mail non è corretto.\n";
    }

    if (theForm.persona_ref.value == "")
    {
    controllo=true;
    messaggio += "- PERSONA DI RIFERIMENTO: il campo è vuoto.\n";
    }

    if (theForm.cataloghi_richiesti.length == 0)
    {
    controllo=true;
    messaggio += "- CATALOGHI RICHIESTI: nessuno.\n";
    }

    var num = parseInt(theForm.qta.value);
    if (isNaN(num))
    {
    controllo=true;
    messaggio += "- QTA' RICHIESTA: Inserire un valore numerico.\n";
    }

    if (controllo)
    {
    messaggio = "Risultano mancanti o incomplete le seguenti informazioni:\n\n" + messaggio;
    messaggio += "\nCompletare prima il modulo con i dati richiesti e poi premere il tasto \"invia\".";
    alert(messaggio);
    return (false);
    }
    else
    {return true}
    }
    //-->
    </script>
    <script language= "JavaScript">
    <!--

    function one2two() {
    m1len = m1.length ;
    for ( i=0; i<m1len ; i++){
    if (m1.options[i].selected == true ) {
    m2len = m2.length;
    m2.options[m2len]= new Option(m1.options[i].text);
    }
    }

    for ( i = (m1len -1); i>=0; i--){
    if (m1.options[i].selected == true ) {
    m1.options[i] = null;
    }
    }
    }

    function two2one() {
    m2len = m2.length ;
    for ( i=0; i<m2len ; i++){
    if (m2.options[i].selected == true ) {
    m1len = m1.length;
    m1.options[m1len]= new Option(m2.options[i].text);
    }
    }
    for ( i=(m2len-1); i>=0; i--) {
    if (m2.options[i].selected == true ) {
    m2.options[i] = null;
    }
    }
    }

    function SelectAllList() {
    m2len = m2.length ;
    for ( i=0; i<m2len ; i++){
    m2.options[i].selected = true;
    }
    }


    //-->
    </script>




    <table cellSpacing="0" cellPadding="0" width="100%" border="0" ID="Table1">
    <tr>
    <td vAlign="top"><span class="tit-upSX2">
    Modulo per la richiesta dei cataloghi: </span></td>
    </tr>
    <tr>
    <td width="150" bgColor="#acacac" height="1">
    <div align="left">
    <img height="1" src width="1"></div>
    </td>
    </tr>
    </table>

    <form action="post_ADV.asp" method="post" name="Form1" onsubmit="return Controlla(this)">
    <table border="0" cellpadding="0" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="600" bgcolor="#7D7D7D">
    <tr>
    <td width="100%" bgcolor="#000080"><span class="tit-upSX2">
    <font color="#FFFFFF">Dati della agenzia</font></span></td>
    </tr>
    <tr>
    <td width="100%" bgcolor="#FFFFFF">
    <table border="0" cellpadding="3" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">
    <tr>
    <td class="date" width="170" bgcolor="#F4F4F4" style="vertical-align: top">
    Ragione sociale:</td>
    <td class="date">
    <input name="ragione_sociale" size="50" ID="Text25">
    </td>
    </tr>
    <tr>
    <td class="date" width="170" bgcolor="#F4F4F4" style="vertical-align: top">indirizzo:</td>
    <td class="date"><input size="35" name="indirizzo" ID="Text26"></td>
    </tr>
    <tr>
    <td class="date" width="170" bgcolor="#F4F4F4" style="vertical-align: top">C.A.P.:</td>
    <td class="date"><input size="5" name="CAP" ID="Text27"></td>
    </tr>
    <tr>
    <td class="date" width="170" bgcolor="#F4F4F4" style="vertical-align: top">città:</td>
    <td class="date"><input name="citta" size="20" ID="Text28"></td>
    </tr>
    <tr>
    <td class="date" width="170" bgcolor="#F4F4F4" style="vertical-align: top">prov.:</td>
    <td class="date"> <input size="2" name="provincia" ID="Text7"></td>
    </tr>
    <tr>
    <td class="date" width="170" bgcolor="#F4F4F4" style="vertical-align: top">telefono:</td>
    <td class="date"><input name="telefono" size="20" ID="Text30"></td>
    </tr>
    <tr>
    <td class="date" width="170" bgcolor="#F4F4F4" style="vertical-align: top">
    fax:</td>
    <td class="date"><input name="fax" size="20" ID="Text31"></td>
    </tr>
    <tr>
    <td class="date" width="170" bgcolor="#F4F4F4" style="vertical-align: top">e-mail:</td>
    <td class="date">
    <input name="mail" size="25" ID="Text32">
    </td>
    </tr>
    <tr>
    <td class="date" width="170" bgcolor="#F4F4F4" style="vertical-align: top">
    nome della persona di riferimento nell'agenzia:</td>
    <td class="date">
    <input name="persona_ref" size="30" ID="Text54">
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>

    <table border="0" cellpadding="0" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="600" bgcolor="#7D7D7D">
    <tr>
    <td width="100%" bgcolor="#000080"><span class="tit-upSX2">
    <font color="#FFFFFF">Selezione dei cataloghi</font></span></td>
    </tr>
    <tr>
    <td width="100%" bgcolor="#FFFFFF">
    <table border="0" cellpadding="3" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">
    <tr>
    <td class="date" width="170" bgcolor="#F4F4F4" style="vertical-align: top">
    cataloghi disponibili:</td>
    <td class="date">
    <select name=catalogo_selezione size=5 multiple style="width: 200">
    <option>Vacanze Studio</option>
    <option>Soggiorni Studio</option>
    <option>Stage Linguistici</option>
    <option>Work Experience</option>
    <option>Malta e Cipro</option>
    </select></td>
    </tr>
    <tr>
    <td class="date" width="170" bgcolor="#F4F4F4" style="vertical-align: top"></td>
    <td class="date">
    <input type="button" onClick="one2two()" value="aggiungi catalogo"></td>
    </tr>
    <tr>
    <td class="date" width="170" bgcolor="#F4F4F4" style="vertical-align: top">
    cataloghi richiesti:</td>
    <td class="date">

    <select name=cataloghi_richiesti size=5 multiple style="width: 200" >
    </select></td>
    </tr>
    <tr>
    <td class="date" width="170" bgcolor="#F4F4F4" style="vertical-align: top">
    </td>
    <td class="date">
    <input type="button" onClick="two2one()" value="rimuovi catalogo" ></td>
    </tr>
    <tr>
    <td class="date" width="170" bgcolor="#F4F4F4" style="vertical-align: top">
    quantità richiesta:</td>
    <td class="date"><input size="7" name="qta" ID="Text44" value="10"></td>
    </tr>
    </table>
    </td>
    </tr>
    </table>

    <table border="0" cellpadding="0" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="600" bgcolor="#7D7D7D">
    <tr>
    <td width="100%" bgcolor="#000080"><span class="tit-upSX2">
    <font color="#FFFFFF">Altre richieste</font></span></td>
    </tr>
    <tr>
    <td width="100%" bgcolor="#FFFFFF">
    <table border="0" cellpadding="3" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111">
    <tr>
    <td class="date" width="170" bgcolor="#F4F4F4" style="vertical-align: top">
    inserire eventuali
    commenti o richieste particolari:
    </td>
    <td class="date">
    <textarea name="commenti" rows="6" cols="36" ID="Textarea2"></textarea>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    <table border="0" cellpadding="3" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="600">
    <tr>
    <td class="date" colspan="3"></td>
    </tr>
    <tr>
    <td class="date" colspan="3">
    <p align="center">autorizzo il trattamento dei dati personali d.l. 675/96<input type="checkbox" CHECKED value="-1" name="trattamentodati" ID="Checkbox3"></p>
    </td>
    </tr>
    <tr>
    <td class="date" width="33%">
    <p align="center"></p>
    </td>
    <td class="date" width="33%">
    <p align="center">
    <input type="submit" value="invia" name="fine" ID="Submit2" onclick="info@mla.it();"></p>
    </td>
    <td class="date" width="33%">
    <p align="center">
    <input type="reset" value="reimposta" name="B2" ID="Reset2"></p>
    </td>
    </tr>
    <tr>
    <td class="date" colspan="3">
    <p align="center">( PREMERE IL TASTO &quot;INVIA&quot; SOLO UNA VOLTA ED ATTENDERE!
    )</td>
    </tr>
    <tr>
    <td class="date" colspan="3"></td>
    </tr>
    <tr>
    <td class="date" colspan="3"></td>
    </tr>
    </table>
    </form>
    <script language="JavaScript">
    var m1 = document.Form1.catalogo_selezione;
    var m2 = document.Form1.cataloghi_richiesti;
    </script>
    </body>

    </html>

  5. #5
    Ciao, la prima cosa che noto è questa:

    <input type="submit" value="invia" name="fine" ID="Submit2" onclick="info@mla.it();">

    sostanzialmente tu al click del pulsante di submit richiami la funzione javascript "info@mla.it();" che non ho trovato nel tuo codice...se togli quella porzione di codice (onclick="info@mla.it();") il pulsante farà il suo dovere...cioè quello di fare il submit del form!!!

    Ciao!
    www.granadilla.it
    Granadilla - Design Juice

  6. #6
    grazie,
    ma non funziona ugualmente. Quando digito sul pulsante INVIA mi esce la finestra di cui invio un allegato jpeg.
    :master:

  7. #7
    non riesco a inviare l'immagine, insomma nella finestra mi si chiede di scaricare il file ASP
    ??? che faccoio a questo punto ? rsp

  8. #8
    Ciao, ti consiglio di controllare la sintassi del codice nella pagina post_ADV.asp!
    www.granadilla.it
    Granadilla - Design Juice

  9. #9
    non la so controllare se te la invio la puoi controllare tu per favore?
    garzie anticipatamente.

  10. #10
    ciao Savioz
    ecco il codice nel file asp:



    <%
    Const adCmdFile = 256
    Const adOpenKeyset = 1
    Const adOpenStatic = 3
    Const adLockOptimistic = 3
    Const adLockBatchOptimistic = 4
    const adUseClient = 3
    Const adPersistXML = 1

    x_data = now()
    x_ragione_sociale= trim(request.Form("ragione_sociale"))
    If x_cognome & "x" = "x" Then x_cognome = Null
    x_indirizzo = trim(request.Form("indirizzo"))
    If x_indirizzo & "x" = "x" Then x_indirizzo = Null
    x_cap = trim(request.Form("cap"))
    If x_cap & "x" = "x" Then x_cap = Null
    x_citta = trim(request.Form("citta"))
    If x_citta & "x" = "x" Then x_citta = Null
    x_provincia = trim(request.Form("provincia"))
    If x_provincia & "x" = "x" Then x_provincia = Null
    x_telefono = trim(request.Form("telefono"))
    If x_telefono & "x" = "x" Then x_telefono = Null
    x_fax = trim(request.Form("fax"))
    If x_fax & "x" = "x" Then x_fax = Null
    x_mail = trim(request.Form("mail"))
    If x_mail & "x" = "x" Then x_mail = Null
    x_persona_ref = trim(request.Form("persona_ref"))
    If x_persona_ref & "x" = "x" Then x_persona_ref = Null
    'Cataloghi richiesti
    For a = 1 to Request.Form("cataloghi_richiesti").Count
    x_cataloghi_richiesti = x_cataloghi_richiesti & Request.Form("cataloghi_richiesti")(a) & ", "
    Next
    x_cataloghi_richiesti = left(x_cataloghi_richiesti,len(x_cataloghi_richies ti)-2)
    x_qta = trim(request.Form("qta"))
    If x_qta & "x" = "x" Then x_qta = 0
    x_commenti = left(trim(request.Form("commenti")),250)
    If x_commenti & "x" = "x" Then x_commenti = Null
    x_trattamentodati = trim(request.Form("trattamentodati"))
    If x_trattamentodati & "x" = "x" Then x_trattamentodati = 0

    ' Delete existing file
    Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

    x_fileDataXmlSchema = server.mappath("Dataschema.xml")

    If not objFSO.FileExists(x_fileDataXml) Then
    objFSO.CopyFile x_fileDataXmlSchema, x_fileDataXml
    End IF

    on error resume next

    set rs = server.createobject("ADODB.Recordset")
    rs.CursorLocation = adUseClient
    rs.open x_fileDataXml, ,adOpenKeyset,adLockBatchOptimistic , adCmdFile
    rs.addnew
    rs("data") = x_data
    rs("ragione_sociale") = x_ragione_sociale
    rs("indirizzo") = x_indirizzo
    rs("cap") = x_cap
    rs("citta") = x_citta
    rs("provincia") = x_provincia
    rs("telefono") = x_telefono
    rs("fax") = x_fax
    rs("mail") = x_mail
    rs("persona_ref") = x_persona_ref
    rs("cataloghi_richiesti") = x_cataloghi_richiesti
    rs("qta") = x_qta
    rs("commenti") = x_commenti
    rs("trattamentodati") = x_trattamentodati
    rs.update

    If objFSO.FileExists(x_fileDataXml) Then
    objFSO.DeleteFile x_fileDataXml
    End IF
    Set objFSO = Nothing

    rs.Save x_fileDataXml, adPersistXML

    rs.close
    set rs = nothing
    %>
    <html>

    <head>
    <meta name="GENERATOR" content="Microsoft FrontPage 6.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>MLA - vacanze studio e turismo</title>
    </head>

    <body style="font-family: Verdana; font-size: 12pt">
    <%
    if err = 0 then
    response.redirect "Registrazione_OK.htm"
    'response.write "

    Invio dati: operazione ultimata ed eseguita correttamente!"
    'response.Write "

    agenzia: " & x_ragione_sociale & " " & x_cognome
    'response.write "

    La vostra richiesta sarà evasa prima possibile."
    'response.Write "

    Grazie."
    else
    response.write "

    Invio dati: Si sono verificati dei problemi, riprovare più tardi."
    response.write "

    Torna Indietro"
    end if
    %>

    </body>

    </html>

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.