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
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.