BRuckey Postado Maio 1, 2004 Denunciar Share Postado Maio 1, 2004 <% Set db = Server.CreateObject("ADODB.Connection") db.open "DBQ="&server.mappath("bdados.mdb")&";DRIVER={Microsoft Access Driver (*.mdb)}" if session("logado") <> "true" then response.redirect("erro.asp?erro=Acesso negado! Você precisar estar logado para acessar o fórum.") end if nomesf = request.form("nomesf") breve_descricao = request.form("breve_descricao") codsf = request.form("codsf") artigot = request.form("artigot") perguntat = request.form("perguntat") data = date iconet = request.form("iconet") ultimavisitat = "-" ipt = Request.ServerVariables("REMOTE_HOST") assinatura = request.form("assinatura_confirm") if iconet = "" then iconet = "icones/5.gif" end if if assinatura = "" then assinatura = "OFF" end if loginu = session("login") SQL = "SELECT codu,loginu FROM tusuario WHERE loginu = '"&loginu&"'" Set rs = db.execute(SQL) if not rs.eof then perguntat = replace(perguntat,"<","") SQL1 = "INSERT into ttopico (codu,codsf,datat,artigot,breve_descricao,iconet,respondidot,perguntat,ultimavisitat,assinatura,visitas,ipt)" SQL1 = SQL1 & " VALUES (" SQL1 = SQL1 & "" & Server.HTMLEncode(Request.FORM("codu")) & "," SQL1 = SQL1 & "" & Server.HTMLEncode(Request.FORM("codsf")) & "," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("datat")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("artigot")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("breve_descricao")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("iconet")) & "'," SQL1 = SQL1 'Não'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("perguntat")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("ultimavisitat")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("assinatura")) & "'," SQL1 = SQL1 & "" & Server.HTMLEncode(Request.FORM("visitas")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("ipt")) & ")" Set rs1 = db.execute(SQL1) response.redirect("topicos.asp?codsf="&codsf&"&nomesf="&nomesf&"") else response.redirect("erro.asp?erro=Seu tempo expirou! Logue-se novamente por favor.") end if %> Se puderem me dar uma força valeu desde já!!!!!!!!!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Maio 1, 2004 Denunciar Share Postado Maio 1, 2004 Qual o erro que retorna na página quando você tenta accessar ela?? []'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 BRuckey Postado Maio 1, 2004 Autor Denunciar Share Postado Maio 1, 2004 <% Set db = Server.CreateObject("ADODB.Connection")db.open "DBQ="&server.mappath("bdados.mdb")&";DRIVER={Microsoft Access Driver (*.mdb)}"if session("logado") <> "true" thenresponse.redirect("erro.asp?erro=Acesso negado! Você precisar estar logado para acessar o fórum.")end if nomesf = request.form("nomesf")breve_descricao = request.form("breve_descricao")codsf = request.form("codsf")artigot = request.form("artigot")perguntat = request.form("perguntat")data = dateiconet = request.form("iconet")ultimavisitat = "-"ipt = Request.ServerVariables("REMOTE_HOST")assinatura = request.form("assinatura_confirm")if iconet = "" theniconet = "icones/5.gif"end ifif assinatura = "" thenassinatura = "OFF"end ifloginu = session("login") SQL = "SELECT codu,loginu FROM tusuario WHERE loginu = '"&loginu&"'" Set rs = db.execute(SQL) if not rs.eof then perguntat = replace(perguntat,"<","") SQL1 = "INSERT into ttopico (codu,codsf,datat,artigot,breve_descricao,iconet,respondidot,perguntat,ultimavisitat,assinatura,visitas,ipt)" SQL1 = SQL1 & " VALUES (" SQL1 = SQL1 & "" & Server.HTMLEncode(Request.FORM("codu")) & "," SQL1 = SQL1 & "" & Server.HTMLEncode(Request.FORM("codsf")) & "," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("datat")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("artigot")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("breve_descricao")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("iconet")) & "'," SQL1 = SQL1 'Não'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("perguntat")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("ultimavisitat")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("assinatura")) & "'," SQL1 = SQL1 & "" & Server.HTMLEncode(Request.FORM("visitas")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("ipt")) & ")" Set rs1 = db.execute(SQL1) 'aqui tah o erro response.redirect("topicos.asp?codsf="&codsf&"&nomesf="&nomesf&"") else response.redirect("erro.asp?erro=Seu tempo expirou! Logue-se novamente por favor.") end if%>Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe na instrução INSERT INTO. /webforum/postar2.asp, line 57 Como você pode ver o erro esta na parte em que eu mando executar a instrução (SQL1)Se poder me ajudar!!!! Valeu!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 [ GuTo ] Postado Maio 1, 2004 Denunciar Share Postado Maio 1, 2004 Tire esse server.htmlencode da string sqlfaça o tratamento dos campos antes de inseri-los Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 BRuckey Postado Maio 2, 2004 Autor Denunciar Share Postado Maio 2, 2004 tipo: codu = Server.HTMLEncode(Request.FORM("codu")) dai depois eu faço a chama na instrução SQLIsso??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Maio 3, 2004 Denunciar Share Postado Maio 3, 2004 olá..não sei se você já resolveu seu erro..mas eu olhando assim.. só achei estranho o que esta em vermelho:SQL1 = "INSERT into ttopico (codu,codsf,datat,artigot,breve_descricao,iconet,respondidot,perguntat,ultimavisitat,assinatura,visitas,ipt)"SQL1 = SQL1 & " VALUES (" SQL1 = SQL1 & "" & Server.HTMLEncode(Request.FORM("codu")) & "," SQL1 = SQL1 & "" & Server.HTMLEncode(Request.FORM("codsf")) & "," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("datat")) & "',"SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("artigot")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("breve_descricao")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("iconet")) & "'," SQL1 = SQL1 'Não'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("perguntat")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("ultimavisitat")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("assinatura")) & "'," SQL1 = SQL1 & "" & Server.HTMLEncode(Request.FORM("visitas")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("ipt")) & ")" Set rs1 = db.execute(SQL1) 'aqui tah o erroresponse.redirect("topicos.asp?codsf="&codsf&"&nomesf="&nomesf&"")elseresponse.redirect("erro.asp?erro=Seu tempo expirou! Logue-se novamente por favor.")end ifalterado:SQL1 = "INSERT into ttopico (codu,codsf,datat,artigot,breve_descricao,iconet,respondidot,perguntat,ultimavisitat,assinatura,visitas,ipt)"SQL1 = SQL1 & " VALUES (" SQL1 = SQL1 & "" & Server.HTMLEncode(Request.FORM("codu")) & "," SQL1 = SQL1 & "" & Server.HTMLEncode(Request.FORM("codsf")) & "," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("datat")) & "',"SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("artigot")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("breve_descricao")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("iconet")) & "'," SQL1 = SQL1 & "' Não'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("perguntat")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("ultimavisitat")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("assinatura")) & "'," SQL1 = SQL1 & "" & Server.HTMLEncode(Request.FORM("visitas")) & "'," SQL1 = SQL1 & "'" & Server.HTMLEncode(Request.FORM("ipt")) & ")" Set rs1 = db.execute(SQL1) 'aqui tah o erroresponse.redirect("topicos.asp?codsf="&codsf&"&nomesf="&nomesf&"")elseresponse.redirect("erro.asp?erro=Seu tempo expirou! Logue-se novamente por favor.")end iffora isso.. parece tar tudo certo.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
BRuckey
Se puderem me dar uma força valeu desde já!!!!!!!!!!!!
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.