sto usando lo script di Lukeonweb per gestire un guestbook
ma quando inserisco 3 dei dati obbligatori mi da :
[Microsoft][ODBC Microsoft Access Driver]Error in row
/inserisci.asp, line 35
codice:<%@ LANGUAGE = JScript %> <% //Recupero i dati dal form var nome = new String(Request.Form("nome")); var email = new String(Request.Form("email")); var data = new String(Request.Form("data")); var citta = new String(Request.Form("citta")); var stato = new String(Request.Form("stato")); var messaggio = new String(Request.Form("messaggio")); //Controllo i campi obbligatori if ((nome == "") || (nome == "undefined")) Response.Redirect("guest_uk.asp"); if ((data == "") || (data == "undefined")) Response.Redirect("guest_uk.asp"); if ((messaggio == "") || (messaggio == "undefined")) Response.Redirect("guest_uk.asp"); //Creo la connessione ed il recordset var Cn = new ActiveXObject("ADODB.Connection"); var Rs = new ActiveXObject("ADODB.Recordset"); //Creo la stringa di connessione var Str = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/database/siladen.mdb"); //Apro la connessone Cn.Open(Str); //Apro il recordset, inserisco i nuovi dati, lo aggiorno e lo chiudo Rs.Open("guest",Cn,3,3); Rs.AddNew(); Rs("nome") = nome; Rs("email") = email; Rs("citta") = citta; Rs("stato") = stato; Rs("data") = data; Rs("messaggio") = messaggio; [COLOR=red] Rs.Update();[(COLOR] Rs.Close(); //Chiudo la connessione Cn.Close(); //Reindirizzo immediatamente l'utente verso index.asp Response.Redirect("guest_uk.asp"); %>

Rispondi quotando