webForumDet fria alternativet

felmeddelande

ASP

7 svar · 263 visningar · startad av astraz

Medlem sedan aug. 200016 inlägg
Frågan#1

jag ahr försökt att göra ett adminsystem till min asp-gästbok.. men den vill inte uppdatera skiten... det står så här..

Microsoft OLE DB Provider for ODBC Drivers fel '80004005'

[Microsoft][Drivrutin för ODBC Microsoft Access] Fältet 'Inlagg.IP' får inte vara tomt.

/johan/rakfrossa/gastbok/admin/uppdatera.asp, rad 45

koden ser ut så här..

<script language=VBScript runat=Server>

Function FixaTecken(sfix)

sfix = Server.HTMLEncode(Replace(Trim(sfix), "'", "''"))
sfix = Replace(sfix, "&#0124;", "")
sfix = Replace(sfix, "'", "")
FixaTecken = sfix

End Function

Function Radbryt(rfix)

rfix = Replace(rfix, vbCrLf, "<br>")
Radbryt = rfix

End Function

</SCRIPT>

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")

Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../databas/databas.mdb") 
SQL = "SELECT * From Inlagg ORDER BY Id DESC"
rs.Open SQL, Conn, 1, 2
%>

<%
Dim namn, email, meddelande, ip, svar, gastid

gastid = Request.Form("id")
namn = FixaTecken(Request.Form("namn"))
email = FixaTecken(Request.Form("email"))
meddelande = FixaTecken(Request.Form("meddelande"))
ip = FixaTecken(Request.Form("ip"))
svar = FixaTecken(Request.Form("svar"))

SQL = "UPDATE Inlagg"
SQL = SQL & " SET namn = '" & namn & "', email = '" & email & "', meddelande = '" & meddelande & "', ip = '" & ip & "', svar = '" & svar & "'"
SQL = SQL & " WHERE ID = " & gastid

conn.execute(sql)

response.redirect("gastbok.asp")
%>

ser ni nåt fel?? tacksam för hjälp...

------------------
astraz

Medlem sedan mars 20001 266 inlägg
#2

Kolumnen ip i tabellen har den tillåt nollängd satt till ja? Det är ett fel som annars brukar generera denna kod.

Testa det.

Andreas

Medlem sedan dec. 19996 721 inlägg
#3

Ska de skriva in sitt ip-nummer i ett formulär, eller ligger det HIDDEN?

Medlem sedan aug. 200016 inlägg
#4

hur sätter jag den till "ja" då??? nepp, dem ska inte skriva in sitt ip nummer.... de ligger i HIDDEN har jag för mig... :l

------------------
astraz

Medlem sedan aug. 200016 inlägg
#5

nu hittaade jag ännu ett litet meddelande.... det står så här...

ADODB.Connection.1 error '800a0bb9'

The application is using arguments that are of the wrong type, are out of acceptable range, or are in conflict with one another.

/johan/Index.asp, line 121

och koden ser ut så här

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")

Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databas/databas.mdb") & ";pwd=lösenordet;"
SQL = "SELECT * From Inlagg ORDER BY Id DESC"
rs.Open SQL, Conn, 1, 2
dim counted
counted = rs.RecordCount
%>

iofs har jag två likadana koder nästan.. på samma sida...
den ser ut så här

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")

Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databas/databas.mdb") & ";pwd=lösenordet;"
SQL = "SELECT * From Lankar ORDER BY Id DESC"
rs.Open SQL, Conn, 1, 2
dim counted2
counted = rs.RecordCount
%>

kan det vara det som göra så att det blir konflikter???

------------------
astraz

Medlem sedan dec. 19996 721 inlägg
#6

Ja, du bör inte ha två likadana snuttar som dessa på en sida. Du behöver bara ett connection-objekt. Och varför kör du samma söknig två gånger?

rSvarade på fel fråga ;)

[Redigerat av emission den 20 sep 2000]

Medlem sedan aug. 200016 inlägg
#7

hmm, okej.... nu hittade jag ännu ett fel... :) man hittar mycket fel ibland.. jo, när jag la ut sidan på nätet, så kom detta upp

Server object error 'ASP 0174'

Invalid Path Character(s)

/johan//Index.asp, line 123

An invalid '/' or '\' was found in the Path parameter for the MapPath method.

och koden ser ut så här

<%
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("databas.mdb")
SQL = "SELECT * From Inlagg ORDER BY Id DESC"
rs.Open SQL, Conn, 2, 2
%>

<font class="text"><a href="gastbok/gastbok.asp"><%=rs("Namn")%></a> har skrivit</TD>

de sista som ni ser, de är själva grejen, att den ska visa vem den senaste personen var som skrev... om ni förstår?! :)

------------------
astraz

Medlem sedan dec. 19998 577 inlägg
#8

Vad står på rad 123?

Om du läser felmeddelandet så står det klart och tydligt vad som är fel:

/johan//Index.asp, line 123

En sökväg kan inte bestå av två stycken /-tecken i rad...

------------------
Kom hem till mig...

263 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)