Ciao a tutti non riesco ad inserire i dati passati da form in un db, con la prima select verifico che il nome utente scelto non sia già presente nel db con la seconda recupero la chiave primaria dell'ultimo utente registrato (numero crescente a partire da 1) e con l'insert se non ci sono risultati nel primo select inserisco il nuovo utente. Sicuramente sbaglio qualcosa ma essendo un po' incapace potete aiutarmi..
<%
var rst;
var sSQLString;
rst = Server.CreateObject("ADODB.Recordset");
var strUser;
strUser = Request.QueryString("nick");
sSQLString = "SELECT* FROM users WHERE nick='" +strUser+"'";
rst = con.Execute(sSQLString);

nquery = "select count (*) as tot from users";
var tq = con.execute(nquery);
var id_finale
id_finale = tq("tot");

id=id_finale+1;

if(!rst.EOF){
var nuovo_rst
sql= "INSERT INTO users (user_id,nick,deposit,type) VALUES ('"+id+"''"+strUser+"','10','" +Request.QueryString("type")+"')";
nuovo_rst=con.Execute(sql);
rst.MoveNext( );
Response.write(sql);
}
rst.Close();
con.Close();



rst = null;
con = null;

%>
Ho verificato con un response.write che fino all'id funziona.