Avatar billede runskee Nybegynder
25. april 2004 - 23:05 Der er 13 kommentarer

tjekke om brugernavn er optaget

Jeg har en side, hvor man kan oprette brugernavn, password og en række flere ting i en DB. Det eneste jeg vil tjekke for er om brugernavnet eksisterer i forvejen. Gør det ikke skal brugeren oprettes.


HVIS DET GØR > NOGET LIGNENDE:
If not rs.eof then
response.redirect "tilmeld.asp?error=Brugernavnet eksisterer allerede!"
end if


HVIS DET IKKE GØR > NOGET LIGNENDE:

Så skal der oprettes en ny bruger.......

objRS.AddNew
objRS("username")=username
objRS("password")=password
objRS("navn")=navn
objRS("efternavn")=efternavn
objRS("adresse")=adresse
objRS("postnr")=postnr
objRS("by")=by
objRS("tlf")=tlf
objRS("email")=email

Er der nogen der kan hjælpe??
Avatar billede johnstigers Seniormester
25. april 2004 - 23:07 #1
Avatar billede steen_hansen Forsker
25. april 2004 - 23:10 #2
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."
End If

Til dette lægger du en error.asp i roden:

<script language="javascript">   
if ("<%=Replace(Request.QueryString("msg"),"""","'")%>" != "")
    {
    alert("<%=Replace(Request.QueryString("msg"),"""","'")%>");
    }
window.history.go(-1)
</script>
Avatar billede steen_hansen Forsker
25. april 2004 - 23:13 #3
Sorry, så ikke dit indlæg, john :o)
Avatar billede runskee Nybegynder
25. april 2004 - 23:19 #4
>john_stigers

forstår ikke din kommentar?
Avatar billede steen_hansen Forsker
25. april 2004 - 23:21 #5
Følg linket, der er masser af eksempler :o)
Avatar billede steen_hansen Forsker
25. april 2004 - 23:23 #6
Nej, det var vist ikke hensigten. Blander mig lige udenom.
Avatar billede steen_hansen Forsker
25. april 2004 - 23:29 #7
Jeg ville lave

objRS("by")=by

om til

objRS("city")=city

da by er et reserveret ord.
Avatar billede steen_hansen Forsker
26. april 2004 - 18:10 #8
Kom du videre?
Avatar billede runskee Nybegynder
26. april 2004 - 18:57 #9
Ja, undskyld jeg ikke svarede. Jeg har rodet lidt med noget andet kode - det kan være at du kan hjælpe mig med det?? Jeg har koden til at tjekke om brugernavnet eksisterer i forevejen, men gør det ikke skal brugernavn og password oprettet med det samme. Se min kommentar midt i koden...

<%
username= Request.form("username")
password= Request.form("password")

'Åben en forbindelse til databasen
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("brugeradmin/db.mdb"))

sql = "SELECT * FROM Bruger WHERE username = '" & username & "';"
set rs = Conn.Execute(sql)
if (rs.BOF AND rs.EOF) then

    'HVORDAN OPRETTER MAN BRUGERNAVN OG PASSWORD I DB HER???
        response.redirect "tilmeld2.asp"
else
  error="Brugernavnet eksisterer allerede"
  end if                           
                           
%>
Avatar billede johnstigers Seniormester
26. april 2004 - 19:00 #10
runskee> så skærer jeg det ud i pap...
Du stiller spørgsmål - og folk svarer - normalt. Ind i mellem spørger de dybere ind til spørgsmålet...
Hints:
http://www.eksperten.dk/spm/405903
http://www.eksperten.dk/spm/481775
http://www.eksperten.dk/spm/484965 (her skal du virkelig bruge det...)

Min pointe er at har man tid til at oprette et spørgsmål, har man også tid til at give feedback!
Avatar billede runskee Nybegynder
26. april 2004 - 21:29 #11
>john stigers

Du behøver ikke at skære det ud i pap, på en måde så du antyder, at jeg er dum. Eller som om at jeg bevidst har gjort noget forkert. Jeg var ikke lige inde i din tankegang og forventede heller ikke en sådan kommentar.
Jeg er ked af, hvis jeg ikke har givet ordentlig feedback til nogle. Men det er vel mest mig selv, det går ud over i sidste ende. Sådan kan det gå - når man har mange bolde i luften på en gang.

Du har nævnt det og jeg vil tænke over det i fremtiden... Så vidt jeg kan se, er du ikke Coadmin??
Avatar billede johnstigers Seniormester
26. april 2004 - 23:24 #12
runskee> Vi har altså ALLE et ansvar for at ekspertens brugere følger div. regler samt følger med i egne spørgsmål. Det er heller ikke KUN dig det går ud over, da folk prøver at hjælpe, dvs. de bruger tid på en bruger der aldrig vender tilbage. Det kan jeg ikke se, kun går ud over dig :)

P.s. undskyld den lidt hårde tone før - det var ikke lige meningen,
Avatar billede runskee Nybegynder
27. april 2004 - 07:31 #13
>john stigers

fair nok... jeg skal nok tænke over din kommentar.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester