linguaggi come ASP e PHP sono lato server, vanno quindi fatti girare in rete (o anche in locale, ma dietro un webserver come Apache o IIS)... se apri normalmente la pagina in locale senza passare dal server il browser non interpreta il linguaggio e te lo restituisce a schermo come testo.
comunque non è difficile:
il form lo sai fare giusto?
iscrizione.htm:
codice:
<FORM name="newsletter" METHOD="get" ACTION="registrazione.asp">
<INPUT TYPE=text NAME="Nominativo">
Nominativo<INPUT TYPE=text NAME="Commento">
Email<INPUT TYPE=text NAME="Email">
Commento
<TEXTAREA NAME="Commento" ROW=20 COLS></TEXTAREA>
<INPUT TYPE=SUBMIT VALUE="Invia">
</FORM>
registrazione.asp
codice:
<HTML>
<BODY>
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\Inetpub\wwwroot\nomedb.mdb")
Nominativo=request.querystring("Name")
commento=CaratteriSpeciali(commento)
email=request.querystring("Email")
IPClient=request.ServerVariables("REMOTE_ADDR")
DataOra=now()
DataOra=mid(DataOra,4,2) & "/" & Left(DataOra,2) & mid(DataOra,6)
SQL=SQL+"INSERT INTO Tbl_Newsletter(Nominativo,DataOra, IP, Email, Commento)VALUES('" & Nominativo &"',#" & DataOra
SQL=SQL+"#,'" & IPClient & "','" & email & "','" & commento &"')"
objConn.Execute(SQL)
Response.Redirect "registrazione.asp"
%>
</BODY>
</HTML>
ecco che con poche righe hai arricchito il database...