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

Discussione: FORM di contatto

  1. #1

    FORM di contatto

    ciao a tutti!
    ho un problema con una form di contatto!
    ho un form su una pag html, che alla pressione del tasto invia mi richiama una pagina asp che mi dovrebbe compilare una mail da spedirmi che riassuma tutti i dati inseriti nel form.
    pero' tutto cio nn succede!

    ecco il codice della pag spedisci.asp

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>spedisci</title>
    <link href="main.css" rel="stylesheet" type="text/css" />
    </head>

    <body>
    <table width="465" height="560" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main">
    <tr>
    <td height="45" colspan="2" align="center" valign="top"></td>
    </tr>
    <tr>
    <td height="45" colspan="2" align="center" valign="top">[img]images/form.jpg[/img]</td>
    </tr>
    <tr>
    <td width="224" height="15" align="left" valign="top">torna ai contatti</td>
    <td width="276" align="left" valign="top"></td>
    </tr>
    <tr>
    <td colspan="2" align="center" valign="top"><%response.buffer=true%>
    <p align="center"></p>
    <p align="center" class="general"> </p>
    <p align="center" class="general">Grazie per aver compilato il FORM di contatto di Italpont.</p>
    <p align="center" class="general">Sarete ricontattati al pi&ugrave; presto. </p>
    <p align="center"></p>
    <p align="center"></p>
    <p align="center" class="general">
    <%
    HTML = "<!DOCTYPE HTML PUBLIC""-//IETF//DTD HTML//EN"">"
    HTML = HTML & "<html>"
    HTML = HTML & "<head>"
    HTML = HTML & "<meta http-equiv=""Content-Type"""
    HTML = HTML & "content=""text/html; charset=iso-8859-1"">"
    HTML = HTML & "<meta name=""GENERATOR"""
    HTML = HTML & " content=""Microsoft Visual Studio 6.0"">"
    HTML = HTML & "<title>HTMLMail</title>"
    HTML = HTML & "</head>"
    HTML = HTML & "<body bgcolor=""FFFFFF"">"
    HTML = HTML & "

    Vi ha scritto " & request.form("nome e cognome") & "</p>

    dell'azienda " & request.form("Azienda") & "</p>

    Indirizzo: " & request.form("Indirizzo") & "</p>

    CittÃ_: " & request.form("citta") & "</p>

    Telefono e fax: " & request.form("tel-fax") & "</p>

    E-Mail: " & request.form("email") & "</p>

    Messaggio:</p>

    " & request.form("note")

    HTML = HTML & "</body>"
    HTML = HTML & "</html>"

    Set objNewMail = Server.CreateObject("CDONTS.NewMail")
    objNewMail.BodyFormat = 0
    objNewMail.MailFormat = 0
    objNewMail.From = request.form("email")
    objNewMail.To = "io@mioindirizzo.it"
    objNewMail.Subject = "Messaggio dal Sito Internet ITALPONT"
    objNewMail.Body = HTML
    objNewMail.Send
    %>
    </font></p></td>
    </tr>
    <tr>
    <td colspan="2" align="center" valign="top">[img]images/piede.jpg[/img]</td>
    </tr>
    </table>
    </body>
    </html>


    invece nella pag del form
    <form name="form" method="post" action="spedisci.asp" ENCTYPE="text/plain" >

    e a seguire tutto il form coi vari campi.
    perke' il tutto non funzia??
    e perke' se metto online la pag asp e faccio un "visualizza html" nn vedo la parte del codice asp??

    aiutooooooooooooooooooooooooooo!!!

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    La mail generalmente deve partire da un indirizzo presente nel dominio che spedisce e non può essere questa

    objNewMail.From = request.form("email")

    ovvero quella dell'utente che contatta.

    Il codice ASP è eseguito dal server che restituisce l'unica cosa che il browser può interpretare, ovvero l'HTML, quindi è chiaro che oltre all'HTML non puoi vedere nulla.

    Roby

    :rollo:

  3. #3
    uhm...ma allora dove c'e' scritto
    objNewMail.From = request.form("email")
    metto al posto di email l'indirizzo del sito dove ho compilato la form

    objNewMail.To = "email" e qua??
    che ci devo mettere??

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Lo stesso o il tuo se esterno al dominio.
    Il destinatario può essere chiunque, il mittente no.

    Roby

  5. #5
    scusami ma continuo a non capire...

    io sono nel sito pippo, e compilo il form con le info richieste.
    poi clicco invia e voglio che ste info vadano a pippo@pippo.it.

    dove glielo devo dare sto indirizzo??

    sn davvero confusa.....

    ale

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    objNewMail.From = "pippo@pippo.it"
    objNewMail.To = "pippo@pippo.it"
    Roby

  7. #7
    ok!!
    grazie.. domani appena entro in ufficio faccio la prova, metto le due pag (form.htm e spedisci.asp) online
    e vedo se funzia!!

    ale

  8. #8
    funzia!!!

    grazie mille!!
    adesso pero' ho una domanda..
    e se io volessi che oltre a una mail al sito pippo il form mandasse una mail di ringraziamento all'utente che ha inviato il form??

    ale

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ripeti lo script e nel .to ci metti l'email dell'utente.

    Roby

  10. #10
    ..cioe'??

    rimetto tutto lo script? nel senso che lo ricopio e lo incollo subito sotto??
    e dove gli dico "scrivi nella mail grazie di averci contattato"?

    come avrai capito sn digiuna di ste cose..
    pero' ieri sn riuscita a fare la validazione dei campi del form!!


    ciao e grazie!

    ale

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.