Ciao ragazzi. Nella pagina sotto, ho inserito due righe (quelle in rosso) grazie alle quali voglio far scrivere nel db (riga in verde)il contenuto di una textarea nella quale sono presenti
. Purtroppo mi restituisce il seguente errore:
Tipo di errore:
Errore di run-time di Microsoft JScript (0x800A138F)
Previsto oggetto
/5/community/forum/nuovo.asp, line 8 (la prima delle due in rosso)
Come fare?![]()
![]()
<%@LANGUAGE = JScript%>
<%
var ids = new String(Request.querystring("id_dis"));
var nome = new String(Request.Cookies("www.eonline.it")("user"));
var email = new String(Request.Cookies("www.eonline.it")("email")) ;
var avatar = new String(Request.Cookies("www.eonline.it")("avatar") );
var titolo = new String(Request.Form("titolo"));
var messaggio = Trim(Request.Form("messaggio"));
var messaggio = replace(request.form("messaggio"),chr(13)&chr(10), "
");
var data = new Date();
var modificato = data.getDate() + "/" + (data.getMonth() + 1) + "/" + data.getYear() + " " + data.getHours() + "." + data.getMinutes() + "." + data.getSeconds()
if ((nome == "") || (nome == "undefined") || (nome.charAt(0) == " "))
{
Response.Redirect("errore.asp?id=1");
}
if ((titolo == "") || (titolo == "undefined") || (titolo.charAt(0) == " "))
{
Response.Redirect("errore.asp?id=2");
}
if ((messaggio == "") || (messaggio == "undefined") || (messaggio.charAt(0) == " "))
{
Response.Redirect("errore.asp?id=3");
}
var Cn = new ActiveXObject("ADODB.Connection");
var Rs = new ActiveXObject("ADODB.Recordset");
Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("../../mdb-database/community.mdb"));
Rs.Open("messaggi",Cn,3,3);
Rs.AddNew();
Rs("nome") = nome;
Rs("id_dis") = ids;
Rs("email") = email;
Rs("titolo") = titolo;
Rs("messaggio") = messaggio;
Rs("risposte") = 0;
Rs("modificato") = modificato;
Rs("avatar") = avatar;
Rs.Update();
Rs.Close();
Response.Redirect("nuovobis.asp");
Cn.Close();
%>