Visualizzazione dei risultati da 1 a 7 su 7

Discussione: problema con form mail

  1. #1

    problema con form mail

    non riesco a capire come mai in questo modulo per contatti tramite sito web, la parte che riguarda la richiesta di informazioni (messaggio) da parte dell'utente non mi viene inviata.

    Tutti gli altri campi (nome, telefono, email, eccc) vengono regolarmente "stampati" nella mail che arriva all'indirizzo che ho configurato tranne la parte dove l'utente può scrivere un commento o un messaggio.

    Prima di far inviare il form, ho messo un javascript che mi fa il controllo dei vari campi.

    Il modulo è il seguente:

    pagina in html dei contatti:

    <TABLE border=0 align=center cellpadding="1" cellspacing="0">
    <FORM name=modulo method=post>
    <TBODY>
    <TR>
    <TD><font color="#475C77">Nome</font></TD>
    <TD><INPUT name=nome class="txt"></TD>
    </TR>
    <TR>
    <TD><font color="#475C77">Cognome/Ragione Sociale</font></TD>
    <TD><INPUT name=cognome class="txt" ></TD>
    </TR>
    <TR>
    <TD><font color="#475C77">Data di nascita (es: 12/04/1978)</font></TD>
    <TD><INPUT name=nascita class="txt"></TD>
    </TR>
    <TR>
    <TD><font color="#475C77">Città</font></TD>
    <TD><input type="text" name="citta" class="txt"> </TD>
    </TR>
    <TR>
    <TD><font color="#475C77">Indirizzo</font></TD>
    <TD><INPUT name=indirizzo class="txt"></TD>
    </TR>
    <TR>
    <TD><font color="#475C77">Telefono (senza spazi nè simboli)</font></TD>
    <TD><INPUT name=telefono class="txt"></TD>
    </TR>
    <TR>
    <TD><font color="#475C77">Email</font></TD>
    <TD><INPUT name=email class="txt"></TD>
    </TR>
    <TR>
    <TD><font color="#475C77">Messaggio</font></TD>
    <TD align=middle colSpan=2><TEXTAREA name=messaggio rows=5 cols=32 class="txt"></TEXTAREA>
    </TD>
    </TR>
    <TR valign="middle">
    <TD height="25" colSpan=2 align=right> <div align="left"><font color="#475C77" size="2">*Tutti
    i Campi sono Obbligatori</font></div></TD>
    </TR>
    <TR align="center" valign="bottom">
    <TD height="75" colSpan=2> <div align="center">



    <INPUT onclick=Modulo() type=button value=Invia class="sub">
    </p>


    </p>
    </div></TD>
    </TR>
    </FORM>
    </TABLE>


    script in asp:

    <%


    DIM corpoMessaggio, numeroCampi, invioA, nomeDominio, indirizzoIp, modulo, browserSistemaOperativo


    invioA = "mia@mail.it"





    nomeDominio = Request.ServerVariables("HTTP_HOST")
    indirizzoIp = Request.ServerVariables("REMOTE_ADDR")
    modulo = Request.ServerVariables("HTTP_REFERER")
    browserSistemaOperativo = Request.ServerVariables("HTTP_USER_AGENT")

    '*rilevo i campi del form

    FOR numeroCampi = 1 TO (Request.Form.Count() - 1)
    IF NOT Request.Form(numeroCampi) = "" THEN
    corpoMessaggio = corpoMessaggio & vbCrLf & Request.Form.Key(numeroCampi) & " = " & Trim(Request.Form(numeroCampi))
    END IF
    NEXT


    DIM iMsg, Flds, iConf

    Set iMsg = CreateObject("CDO.Message")
    Set iConf = CreateObject("CDO.Configuration")
    Set Flds = iConf.Fields

    Flds(cdoSendUsingMethod) = cdoSendUsingPort
    Flds(cdoSMTPServer) = "server.it"
    Flds(cdoSMTPServerPort) = 25
    Flds(cdoSMTPAuthenticate) = cdoAnonymous ' 0
    Flds.Update

    With iMsg
    Set .Configuration = iConf
    .To = invioA
    .From = Request.Form("email")
    .Sender = invioDa
    .Subject = "Contatto dal dominio " & nomeDominio
    .TextBody = "Questi i dati inseriti nel modulo presente alla pagina " & modulo & " da utente con indirizzo IP " & indirizzoIp & " browser e sistema operativo " & browserSistemaOperativo & vbCrLf & corpoMessaggio & ""
    .Send
    End With
    %>
    <script>
    document.location.replace('grazie.htm');
    </script>
    Two beers or not two beers!!!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se togli il controllo js arriva tutto?

    Roby

  3. #3
    ho provato a togliere il controllo in javascript ma il problema rimane...il campo messaggio in ogni caso non mi viene spedito
    Two beers or not two beers!!!

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sicuro che questa sia giusta?

    codice:
    FOR numeroCampi = 1 TO (Request.Form.Count() - 1)
    Roby

  5. #5
    non lo so...tu che dici

    non sono un conoscitore di asp
    Two beers or not two beers!!!

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a partire da 0 o a togliere il -1

    Roby

  7. #7
    hai ragione te....problema risolto

    grazie mille
    Two beers or not two beers!!!

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.