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

Discussione: Piccolo Aiuto Form

  1. #1

    Piccolo Aiuto Form

    Salve, da poco ho ripreso a smanettare html e asp e dovrei fare un form per un amico

    ho la pagina

    prenotazione.htm

    inviodati.asp

    grazie.asp

    in pratica l'invio avviene, ma solo nella casella di posta in cui inserisco nel form

    vi posto il codice del form :



    <body>

    <form method="POST" name="modulo" action="inviodati.asp">


    Nome <input type="text" name="nome" size="20"> Cognome
    <input type="text" name="cognome" size="20"></p>


    Città <input type="text" name="citta" size="20">
    Prov <input type="text" name="prov" size="20"></p>


    Cap <input type="text" name="cap" size="20">
    Via <input type="text" name="via" size="20"></p>


    Email <input type="text" name="email" size="20"></p>


    </p>


    Info Prenotazioni </p>


    DAL <input type="text" name="dal" size="8"> AL
    <input type="text" name="al" size="10"></p>


    </p>


    Camera <select size="1" name="camera">
    <option>Doppia uso singola</option>
    <option selected>Doppia</option>
    </select> </p>


    Totale n° Persone
    <input type="text" name="persone" size="5"></p>


    <input type="submit" value="Invia" name="B1"><input type="reset" value="Reimposta" name="B2"></p>
    </form>

    </body>

    </html>

    ed ecco il codice asp:



    <%
    '============ Linkbruttocane su specifiche MSDN ================
    '* il corpo finale del messaggio contiene tutti i campi *
    '* inseriti nella pagina html, in pratica puoi mettere *
    '* tutti i campi che ti servono nel modulo di invio senza *
    '* fare altre configurazioni aggiuntive. *
    '================================================= ==============

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

    '* voce da modificare con il proprio indirizzo email

    invioA = "info@dominio.it"

    '* voce da modificare con un indirizzo email che funga da mittente:
    '* in caso di errore riceverete notifica a questo indirizzo un MAILER-DAEMON
    '* dato che cdosys supporta questa notifica

    invioDa = "prenotazioni@dominio.it"

    '* indicare il nome del file da allegare, il file deve
    '* risiedere in questa stessa cartella, come il file allegato a titolo di esempio

    fileAllegato = "coupon.zip"

    '------------fine modifiche necessarie------------------

    nomeDominio = Request.ServerVariables("HTTP_HOST")
    indirizzoIp = Request.ServerVariables("REMOTE_ADDR")
    modulo = Request.ServerVariables("HTTP_REFERER")
    browserSistemaOperativo = Request.ServerVariables("HTTP_USER_AGENT")
    cartella = Server.MapPath("./")

    '*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

    '* creo gli oggetti cdosys sul server e li gestisco

    DIM iMsg, Flds, iConf

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

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

    With iMsg
    Set .Configuration = iConf
    .To = Request.Form("email")
    .From = invioA
    .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 & ""
    .AddAttachment (cartella & "\" & fileAllegato)
    .Send
    End With
    %>
    <script>
    document.location.replace('grazie.asp');
    </script>


    Sono su server aruba

    Grazie in anticipo
    P.S. c'è nessuno che gioca a wow?
    http://www.manicomioescobar.it

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La mail arriva solo al destinatario indicato qui:

    .To = Request.Form("email")


    Roby

  3. #3
    KK Capito grazie 1000!

    Posso mandare una copia anche all'utente con allegato se cambio il request.form?
    http://www.manicomioescobar.it

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Puoi usare il .BCC e il .CC

    Roby

  5. #5
    Grazie ancora , potrei fare arrivare l'allegato solo all'utente?
    http://www.manicomioescobar.it

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    No, devi fare 2 email.

    Robvy

  7. #7
    kk Ciao rigrazie
    http://www.manicomioescobar.it

  8. #8
    mhmm, posso personalizzare la testata grafica dell'email ?

    ad esempio con una intestazione graficamente professionale..

    Grazie in anticipo!
    http://www.manicomioescobar.it

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se la fai in HTML non vedo problemi...

    Roby

  10. #10
    intendo l'email che arriva all'utente,
    in pratica arriva un email al mio amico e un email tramite request.form(come riepilogo dati)

    io vorrei personalizzare graficamente il riepilogo dati dell'utente?

    forse nel modo in cui ho posto il problema hai capito che volevo personalizzare la pagina di raccolta dati?

    Ancora grazie
    http://www.manicomioescobar.it

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.