17. december 2005 - 17:50Der er
4 kommentarer og 1 løsning
Skal have tjekket om indtastet user/e-mail eksisterer i forvejen
Hvorfor virker det ikke? Jeg får at vide, at bruger og e-mail eksisterer i forvejen:
If Not Conn.Execute("SELECT username FROM profiles WHERE username = '" & Request.Form("username") & "'").EOF Then Conn.Close Response.Redirect "/error.asp?msg=En+bruger+med+samme+brugernavn+eksisterer+allerede.+Indtast+venligst+et+andet+brugernavn." ElseIf Not Conn.Execute("SELECT email FROM profiles WHERE email = '" & Trim(Request.Form("email")) & "'").EOF Then Conn.Close Response.Redirect "/error.asp?msg=En+bruger+med+samme+e-mail+eksisterer+allerede.+Indtast+venligst+en+anden+e-mail." End If
Jeg bruger følgende kode til at undersøge om e-mailen findes i databasen:
<% '... strSQL = "Select Count(*) as Found FROM Adresser WHERE (Email = '" & strEmail & "')" Set Check = myConn.Execute(strSQL)
'HVIS E-MAILADRESSEN IKKE ER TILMELDT If Check("Found") = 0 Then ' Indsæt i databasen Else 'HVIS E-MAILADRESSEN ER TILMELDT Response.Write "E-mailen eksisterer allerede i databasen!" End If %>
Sorry, apo. Jeg havde såmænd glemt at skifte navnet på tabellen; den skulle hedde users, og ikke profiles. Og det er det ovenstående script jeg ønsker at benytte :o)
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.