23. oktober 2001 - 13:10Der er
8 kommentarer og 1 løsning
singulært brugernavn
jeg prøver at lave en ting der gør at man ikke kan oprette det samme brugernavn 2 gange, er der nogen der evt har et eksempel på hvordan? for det jeg har lavet virker nemlig ikke en flyvende fis !
<%@ Language=\"VBSCRIPT\" %> <% Response.buffer = True %> <% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\\Inetpub\\db\\register.mdb\" cSQL = \"SELECT * FROM brugere\" set rs = Conn.Execute(cSQL) Do While not rs.EOF If Request.Form(\"brugernavn\") = rs(\"brugernavn\") Then response.write \"brugernavnet er optaget\" rs.movenext loop
Conn.Execute(SQL) Conn.Close() Set Conn = nothing test = Request.Form(\"brugernavn\") %> <HTML> <head> <title>opret bruger</title>
<link rel=\"stylesheet\" href=\"register.css\">
</head> <BODY bgcolor=\"#7795A5\" class=\"text\"> <table cellspacing=\"0\" cellpadding=\"0\" border=\"0\"> <tr> <td bgcolor=\"#0472AA\" class=\"text\"> <font size=\"1\"><b>Brugeren <font color=\"red\"><%=test %></font> er nu oprettet... Klik <a href=\"liste.asp\">her</a><br>for at se en liste over brugere og kunder ! </b></font> </td></tr>
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
Uden at ane en daddel om ASP, så vil jeg mene du mangler et WHERE-kriterie i din SQL? Her henter du jo bare * fra brugere, men hvis du smider et WHERE brugernavn = \'indtastet_brugernavn\' ind, så må du kunne lave din sammenligning?
OK - lidt mere. Hiv brugernavnet ud af DB\'en med et WHERE-kriterie. Tjek om det udtrukne brugernavn = \"\", og er det det, så fortsæt. Er det ikke, så skrig højt til brugeren. Så slipper du også for at løbe alle allerede oprettede brugere igennem med din while-løkke, og derved sparer du tid. :)
parazite har ret. du spilder en masse krudt ved at hive alle brugere ud af databasen og så løbe dem allesammen igennem.
hovedreglen er normalt at man skal lave så meget i selve databasen som man overhovedet kan, så brug SQL til at sortere i databasen og hiv så kun det ud du skal bruge.
tue : Skal vi finde ud af noget med en point-bytning? :)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.