07. oktober 2003 - 21:23Der er
10 kommentarer og 1 løsning
Fejl i sql sætning ved where email = en string
Hej
jeg har denne kode men den giver fejl:
<%
if request.form("do") = "tilfoej" then strSQL = "SELECT * FROM nyhedsmail where email = " & request.form("email") & "'" set rs = conn.execute(strSQL) if not (rs.bof or rs.eof) then strSQL = "INSERT INTO nyhedsmail (email, oprettet) values('" & request.form("email") & "','" & now() & "')" conn.execute(strSQL) Response.write "<h1>Nyhedsmail</h1><p>Emailadressen " & request.form("email") & " er tilføjet vores mailingliste!</p>" else Response.write "<h1>Nyhedsmail</h1><p>Emailadressen " & request.form("email") & " findes allerede i vores database!</p>" end if elseif request.form("do") = "frameld" then
strSQL = "SELECT * FROM nyhedsmail where email = " & request.form("'email'") set rs = conn.execute(strSQL) if not (rs.bof or rs.eof) then strSQL = "DELETE * FROM nyhedsmail WHERE email = '" & request.form("email") & "'" Conn.Execute(strSQL) Response.write "<h1>Nyhedsmail</h1><p>Emailadressen " & request.form("email") & " er fjernet fra vores mailingliste!</p>" else Response.write "<h1>Nyhedsmail</h1><p>Emailadressen " & request.form("email") & " er ikke fundet i vores database!</p>" end if
end if %>
Er der nolge der kan se hvad fejlen er:
ADODB.Recordset.1 (0x80004005) SQLState: 42000 Native Error Code: 1064 [TCX][MyODBC]You have an error in your SQL syntax near '' at line 1
SQLState: 42000 Native Error Code: 1064 [TCX][MyODBC]You have an error in your SQL syntax near '* FROM nyhedsmail WHERE email = 'din@mail.dk'' at line 1 får denne fejl, har skiftet begge linier ud med dem i skrev!!
if request.form("do") = "tilfoej" then strSQL = "SELECT * FROM nyhedsmail where email = '" & request.form("email") & "'" set rs = conn.execute(strSQL) if not (rs.bof or rs.eof) then strSQL = "INSERT INTO nyhedsmail (email, oprettet) values('" & request.form("email") & "','" & now() & "')" conn.execute(strSQL) Response.write "<h1>Nyhedsmail</h1><p>Emailadressen " & request.form("email") & " er tilføjet vores mailingliste!</p>" else Response.write "<h1>Nyhedsmail</h1><p>Emailadressen " & request.form("email") & " findes allerede i vores database!</p>" end if elseif request.form("do") = "frameld" then
strSQL = "SELECT * FROM nyhedsmail where email = '" & request.form("email") & "'" set rs = conn.execute(strSQL) if not (rs.bof or rs.eof) then strSQL = "DELETE FROM nyhedsmail WHERE email = '" & request.form("email") & "'" Conn.Execute(strSQL) Response.write "<h1>Nyhedsmail</h1><p>Emailadressen " & request.form("email") & " er fjernet fra vores mailingliste!</p>" else Response.write "<h1>Nyhedsmail</h1><p>Emailadressen " & request.form("email") & " er ikke fundet i vores database!</p>" end if
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.