allora:
codice:<% cogmone = trim(request("cognome")) nome = trim(request("nome")) email = trim(request("email")) user = trim(request("user")) pwd = trim(request("pwd")) driverString = "DRIVER={Microsoft Access Driver (*.mdb)}; " databaseString = "DBQ=" & Server.MapPath("/CRM/Aggiornamenti/genews.mdb")& ";" connString = driverString & databaseString dim objConn set objConn = server.createObject("ADODB.connection") objConn.Open connString cognome = replace(cognome,"'","''") nome = replace(nome,"'","''") email = replace(email,"'","''") user = replace(user,"'","''") pwd= replace(pwd,"'","''") query = "INSERT INTO MEMBER (cognome, nome, email, level, user, pwd) VALUES('"&cognome&"','"&nome&"','"&email&"', '"&level&"','"&user&"', '"&pwd&"')" objConn.Execute(query) objConn.Close set objConn = Nothing %>
Mi prende tutto se tolgo level che nel form sarebbe :
codice:<select name="level"> <option value= "1" >Amministratore</option> <option value= "2" selected>Moderatore</option> </select>
Qui in locale mi da questo errore:
Tipo di errore:sulla linea 43 c'ècodice:Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nell'istruzione INSERT INTO. /CRM/Aggiornamenti/updateusers.asp, line 43 Tipo di browser: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; snprtz|dialno) Pagina: POST 78 bytes to /CRM/Aggiornamenti/updateusers.asp POST Data: cognome=ghfg&nome=fghf&email=hgfhfg&level=1&user=hghfgh&pwd=hf&Submit=Aggiungi
objConn.Execute(query)
nella struttura della tabella il campo level è numerico anche se tolgo gli apici in insert into non mi viene niente, che devo fare??
Grassie

Rispondi quotando