if E1 <> E2 then errorMsg = \"Email ikke identiske\" response.redirect \"errormsg.asp?errorMsg=\" & errorMsg else
Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\\Inetpub\\wwwroot\\databaser\\member.mdb\" Set RS = conn.Execute (\"SELECT Email From MedlemsInfo WHERE Email =\" & E1)
if not rs.eof then
response.redirect \"errormsg.asp?errorMsg=\" & errorMsg end if end if %>
Giver denne fejl
Error Type: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression \'Email =bo@formor.dk\'. /TMPvqdsla7mmm.asp, line 21
conn.Execute (\"SELECT Email From MedlemsInfo WHERE Email=\'\" & E1 & \"\'\")
hvis du kigger lidt nærmere på den sætning, starter den med en \" derfor så skal men også lige slutte på \" (man kan også lave det på den måde du har gjort hvis feltet er et tal felt eller int felt) så feltet Email er et tekst eller notat felt (vil jeg skyde på) og sådan nogle felter skal altid lige have en \' uden om.
jeg håber det giver mening det jeg har skrevet :) men alt i alt det man åbner skal man lukke igen :)
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.