Buonasera ragazzi, come da titolo capite che ho un piccolo problema relativo al collegamento della pagina .asp al database access. Vi spiego meglio, avendo un sito vorrei inserire un form d'iscrizione che permetta agli utenti di iscriversi, inserendo i dati che vengono richiesti quali ad esempio: nome, cognome, data di nascita ecc...
il form utilizza il metodo post.
Una volta compilato, i dati devono essere inviato ad un database. Io ho creato seguendo le guide 2 pagine.
Pagine create:
1-Una pagina .html dove gli utenti inseriscono i dati.
2-Una pagina .asp dove i dati vengono raccolti e inviati all'email e manualmente modificando una pagina inserirli on-line)
Ecco, io vorrei evitare di inserire continuamente i dati delle iscrizioni che arrivano. Vorrei che le iscrizioni andassero a finire su un database e automaticamente avere la possibilità di cosultare in tempo reale sul sito chi si è iscritto. Come faccio ad inserire il collegamento sulla pagina asp il database? devo settare qualcosa sul database?
Premetto che uso Windows Access 2003
Pagina html:
Codice HTML:
<FORM action="invio.asp" method="post" onSubmit="MM_validateForm('Cognome','','R','Nome','','R','email','','R','NumeroTessera','','R','grupposportivo','','R');return document.MM_returnValue"> ecc......
<td height="30" width="138"> <div align="right"><font color="#990066" face="Arial" size="2"><b>Cognome:</b></font></div></td>
<td height="30" colspan="4">
<input name="Cognome" type="text" id="Cognome" size="25"> </td>
</tr>
<tr valign="middle">
<td height="30" width="138"> <div align="right"><b><font color="#990066" size="2" face="Arial">Nome:</font></b></div></td>
<td height="30" colspan="4">
<!-- campo in cui inserire il nome (lunghezza campo 35) -->
<input name="Nome" type="text" id="Nome" size="25"> </td>
</tr>
<tr valign="middle"> ecc....
Pagina .asp
Codice HTML:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Cognome = request.Form("Cognome")
Nome = request.Form("Nome")
GiornoNas = request.Form("GiornoNas")
MeseNas = request.Form("MeseNas")
AnnoNas = request.Form("AnnoNas")
email = request.Form("email")
TipoTessera = request.Form("TipoTessera")
NumeroTessera = request.Form("NumeroTessera")
grupposportivo = request.Form("grupposportivo")
' stringa HTML da inviare
strHTML = "<html><body>"
strHTML = strHTML & " <p>Nome e Cognome:<b>"&Nome&" "&Cognome&"</b>.</p>"
strHTML = strHTML & " <p>Data di nascita:<b>"&GiornoNas&" "&MeseNas&" "&AnnoNas&"</b>.</p>"
strHTML = strHTML & " <p>E-mail:<b>"&email&"</b>.</p>"
strHTML = strHTML & " <p>Tipo Tessera e Numero Tessera:<b>"&TipoTessera&" "&NumeroTessera&"</b>.</p>"
strHTML = strHTML & " <p>Gruppo sportivo:<b>"&grupposportivo&"</b>.</p>"
strHTML = strHTML & " </body></html>"
' istanza di CDO.Message
set CDOmail = CreateObject("CDO.Message")
CDOmail.To = "bianco359@libero.it"
CDOmail.From = "info@asrc.it"
CDOmail.Subject = "Iscrizione Winter Trail 2 Laghi"
' testo da inviare
CDOmail.HTMLBody = strHTML
' invio del messaggio
CDOmail.Send()
%><title>invio</title>
Iscrizione inviata
Ragazzi spero siate cosi gentile di rispondere al mio problema. Vi ringrazio anticipatamente