Database Access

cleptoiii

Nuovo Utente
16 Gen 2008
4
0
0
salve,
ho un piccolo problema. Da un form prendo dei dati e li vando ad inserire nel database ma mi restituisce un errore

Microsoft JScript compilation error '800a03ec'

Expected ';'

/esame/aggiugi_utente.asp, line 15

var database.mdb = "INSERT INTO utenti " + "(username,password,nome,cognome,citta,email)";
------------^

vi posto anche il codice speriamo che mi potete aiutare.
Eccolo :
<%
var Cn = Server.CreateObject("ADODB.Connection");
Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("database.mdb"));
var database.mdb = "INSERT INTO utenti " + "(username,password,nome,cognome,citta,email)";
database.mdb = database.mdb + " VALUES ('" + Request.Form("nome") + "','";
database.mdb = database.mdb + Request.Form("cognome") + "','";
database.mdb = database.mdb + Request.Form("citta") + "','";
database.mdb = database.mdb + Request.Form("email") + "','";
database.mdb = database.mdb + Request.Form("username") + "','";
database.mdb = database.mdb + Request.Form("password") + "','")";
Cn.Execute(database.mdb);
Cn.Close();
Response.Write("<h2><center> Registrazione completata! Ora puoi accedere alla nostra bacheca.</center></h2>");
%>

grazie
matteo
:crying:
 
Non puoi usare il punto (.) nel nome di una variabile.

var database.mdb = "INSERT INTO utenti " + "(username,password,nome,cognome,citta,email)" ;

è scorretto.

Scrivi:

var database = "INSERT INTO utenti " + "(username,password,nome,cognome,citta,email)" ;

Ciao!
 

Discussioni simili