Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Request.Form

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

    Request.Form

    Scusatemi se riposto lo stesso problema ma, non riesco ad estrarre i campi nell'ordine che preferisco. Come devo modificare il seguente script ?

    codice:
    <%
    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>
    Vorrei estrarre per esempio prima il campo 3, poi il campo1, poi il campo7, praticamente nell'ordine che preferisco io senza cambiare l'HTML.

    Grazie
    Pattaya

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non aprire altre discussioni per lo stesso problema.
    Come si chiama il campo? Il "name" di ogni campo del form?
    Recupera quello direttamente!!!! Non usare la for

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    174
    Hai ragione ma non ci riesco a farlo funzionare dove sbaglio?

    codice:
    
    <%
    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")
    
    destinatario = trim(request.form("destinatario")) 
    mittente = trim(request.form("mittente")) 
    	
    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

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma mittente e destinatario sono due campi del form di partenza???
    Ragiona su quello che stai facendo.

    Roby

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    174
    Ho risolto così.
    Grazie.

    codice:
    <%
    
    DIM corpoMessaggio, numeroCampi, invioA, invioDa, nomeDominio, indirizzoIp, modulo, browserSistemaOperativo, Arrivo, Partenza, Adulti, Notti, Trattamento, Bambini, Camera, Altro, Eta, messaggio, NOME, COGNOME, Indirizzo, Comune, Provincia, Nazione, TELEFONO, email, INFORMAZIONI, PRENOTAZIONI, Cap, Informazione, Prenotazione
    
    
    	
    invioA =  "info@dominio.com"
    
    invioDa =  "email"
    
    
    nomeDominio 				= Request.ServerVariables("HTTP_HOST")
    indirizzoIp					= Request.ServerVariables("REMOTE_ADDR") 
    modulo						= Request.ServerVariables("HTTP_REFERER")
    browserSistemaOperativo		= Request.ServerVariables("HTTP_USER_AGENT")
    
    	
    Arrivo = request.form("Arrivo")
    Partenza = request.form("Partenza")
    Adulti= request.form("Adulti")
    Notti = request.form("Notti")
    Trattamento = request.form("Trattamento")
    Bambini = request.form("Bambini")
    Camera = request.form("Camera")
    Altro = request.form("Altro")
    Eta = request.form("Eta")
    messaggio = request.form("messaggio")
    NOME= request.form("NOME")
    COGNOME = request.form("COGNOME")
    Indirizzo = request.form("Indirizzo")
    Comune = request.form("Comune")
    Provincia = request.form("Provincia")
    Nazione = request.form("Nazione")
    TELEFONO = request.form("TELEFONO")
    email = request.form("email")
    INFORMAZIONI = request.form("INFORMAZIONI")
    PRENOTAZIONI = request.form("PRENOTAZIONI")
    Cap =request.form("Cap")
    Informazione =request.form("Informazione")
    Prenotazione =request.form("Prenotazione")
    
    		
    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 = "Risposta - "   & Informazione & " " & Prenotazione 
       .HTMLBody = "<font face=""Verdana, Arial, Helvetica, sans-serif"" size=2 ><font size=4 color=#e80404>Richiesta:  " & Informazione & " " & Prenotazione & "</font>
    
    
    <font color=#262ad8>Nome:  " & NOME & " " & COGNOME & "
    Indirizzo: " & Indirizzo & " - " & Comune & " (" & provincia & ") " & Nazione & " " & Cap & " 
    Telefono: " & TELEFONO & " 
    E-mail: " & email & "</font>
    
    Arrivo: " & Arrivo & " 
    Partenza: " & Partenza & " </font>
    Notti: " & Notti & " 
    Adulti: " & Adulti & " 
    Bambini: " & Bambini & " 
    Eta: " & Eta & " </font>
    Camera: " & Camera & " 
    Trattamento: " & Trattamento & " 
    
    Messaggio:</font> " & messaggio & " 
    
    
    
    
    
    </font>"
       .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.