Visualizzazione dei risultati da 1 a 7 su 7

Discussione: rilevare i campi form

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    174

    rilevare i campi form

    Vorrei ordinare i campi del form che mi arriva tramite cdosys asp.

    invecedi questo:

    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

    Li volevo ordinare a mio piacimento.
    Ho trovato questo:

    For each i in Request.Form
    if i <> "destinatario" then
    body = body & i & ": " & Request.Form(i)&chr(13)&Chr(10)
    end if
    next

    ma non so inserire i campi

    I campi sono nome, cognome, indirizzo, ecc.
    Grazie
    Pattaya

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ti conviene recuperarli uno alla volta.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    174
    Si! Ma come?
    Pattaya

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Forse non ho capito io... Cmq:

    destinatario = trim(request.form("destinatario"))
    mittente = trim(request.form("mittente"))
    .....
    .....

    e poi li metti dove e come vuoi.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    174
    Grazie ma, dove li devo posizionare all'interno dello script?

    es:
    ------------------------------------------------------------
    For each i in Request.Form
    if i <> "destinatario" then
    body = body & i & ": " & Request.Form(i)&chr(13)&Chr(10)

    destinatario = trim(request.form("destinatario"))
    mittente = trim(request.form("mittente")

    end if
    next
    -------------------------------------------------------------

    Sicuramente non così.
    Aiutami grazie.
    Pattaya

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    for each devi sparire...

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    174
    Scusami ma non capisco cosa devo fare.
    mi puoi indicare come modificare?
    ------------------------------------------------
    <%


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

    invioA = "info@dominio.it"

    invioDa = "info@dominio.it"

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




    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) = "smtp.aruba.it"
    Flds(cdoSMTPServerPort) = 25
    Flds(cdoSMTPAuthenticate) = cdoAnonymous ' 0
    Flds.Update

    With iMsg
    Set .Configuration = iConf
    .To = invioA
    .From = Request.Form("email")
    .Sender = invioDa
    .Subject = "Prenotazioni - " & nomeDominio
    .TextBody = "Modulo dalla pagina " & modulo & " indirizzo IP " & indirizzoIp & vbCrLf & corpoMessaggio & ""
    .Send
    End With
    %>
    <script>
    document.location.replace('grazie.asp');
    </script>
    Pattaya

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.