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");
%>