VI posto qui di seguito il codice che ho sulla mia pagina iscrizione.html:
questa tramite 3 text mi fa inserire nick,password e email che io devo passare al mio database db1.mbd salvato sul server con la pagina asp che ho fatto (iscrizione.asp)
mi da l'errore alla riga 17 (sul conn.EXECUTE(sql)).
precisamente mi dice:
Microsoft JET Database Engine error '80040e14'
Istruzione SQL non valida. Prevista 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' o 'UPDATE'.
.../iscrizione.asp, line 17
ma non capisco il perckè??? qlk1 mi potrebbe aiutare???
grazie
codice:
<%@ language=JScript %>
<%
var nick , pass , vil , mail;
var conn, strconn, sql;
nick = Request.form("nick");
pass = Request.form("pass");
mail=Request.form("mail");
strconn="Provider=Microsoft.Jet.OLEDB.4.0;Data source=" + Server.MapPath("db1.mdb");
conn= Server.CreateObject("ADODB.Connection");
conn.Open(strconn);
sql= "INSERT INTO Account(nick,pass,mail) VALUES('" & nick & "','" & pass & "','" & mail & "')";
conn.Execute(sql);
conn.Close();
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<H3> i dati che hai inserito sono: <H3><HR>
NICK: <% Response.Write (nick); %>
PASSWORD: <% Response.Write(pass); %>
EMAIL: <% Respone.Write(mail); %>
<H2><% Response.Write("Il tuo account è stato registrato correttamente") %><H2>
<A> HREF="login.html" </A>
<HR>
</BODY>
</HTML>