Fastwrite skrev:
> Nu har jeg bare et andet problem. I mit brugernavn/password
> login side er det kun den første record fra databasen der
> virker. De andre jeg har liggende i databasen kender den ikke.
> Hvad gør jeg forkert?
Der hvor du laver sammenligningen, kigger du kun på den første
post. Derfor vil kun den post virke.
Du kan lave en løkke der undersøger alle posterne i din database,
men det er *meget* bedre at bede databasen om kun at vælge poster
der passer på dine kriterier.
Her er et simpelt eksempel på login via database:
<%
sql = "SELECT navn FROM brugere WHERE brugernavn = '" & _
Request.Form("user") & "' AND adgangskode = '" & _
Request.Form("pwd") & "'"
Set rs = Conn.Execute(sql)
If Not rs.EOF Then
' Gyldig bruger...
End If
%>
Du bør validere input for at sikre dig mod fejl og misbrug. Du kan
læse lidt om hvordan det kan gøres her:
<
http://asp-faq.dk/article/?id=95>
Hvis du ikke er helt tryg ved sql-kommandoer, kan jeg anbefale
html.dk's tutorial om asp. Afsnittet om at hente fra databaser er
her: <
http://html.dk/tutorials/asp/lektion19.asp>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html