Avatar billede hadaps Nybegynder
11. januar 2002 - 13:42 Der er 5 kommentarer og
1 løsning

se om brugernavn findes i forvejen!!!

hvardan kan man lave det, så hvis en ny bruger prøver at oprette sig, med et brugernavn som findes i forvejen, bliver brugeren sendt tilbage til create.asp?error=1
?????????
Avatar billede Slettet bruger
11. januar 2002 - 13:44 #1
Kan du ikke poste den kode du bruger til at oprette brugere, så er det nemmere lige at rette til :)
Avatar billede hadaps Nybegynder
11. januar 2002 - 13:47 #2
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"Driver={Microsoft Access Driver (*.mdb)};\"
DSN = DSN & \"DBQ=\" & Server.MapPath(\"/dcdb/db.mdb\")
Conn.Open DSN
%>
<%

strSQL = \"insert into brugere (\"\'

strSQL = strSQL & \"Navn,\"
strSQL = strSQL & \"Brugernavn,\"
strSQL = strSQL & \"Adgangskode,\"
strSQL = strSQL & \"Email,\"
strSQL = strSQL & \"adr1,\"
strSQL = strSQL & \"adr2,\"
strSQL = strSQL & \"Tlf,\"
strSQL = strSQL & \"Mobil)\"

strSQL = strSQL & \" values( \"

strSQL = strSQL & \"\'\" & request.form(\"navn\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"brugernavn\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"psw\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"email\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"adr1\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"adr2\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"tlf\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"mobil\") & \"\')\"

conn.execute(strSQL)


%>
Avatar billede Slettet bruger
11. januar 2002 - 13:54 #3
Sådan. Det her skulle helst virke :)

<%
Set rs = Server.CreateObject(\"ADODB.Recordset\")
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"Driver={Microsoft Access Driver (*.mdb)};\"
DSN = DSN & \"DBQ=\" & Server.MapPath(\"/dcdb/db.mdb\")
Conn.Open DSN

strSQL = \"SELECT Brugernavn FROM brugere WHERE Brugernavn=\'\" & Request.Form(\"brugernavn\") & \"\'\"

Set rs = Conn.Execute(strSQL)

If Not rs.EOF Then
Response.Redirect(\"create.asp?error=1\")
End If

strSQL = \"insert into brugere (\"\'

strSQL = strSQL & \"Navn,\"
strSQL = strSQL & \"Brugernavn,\"
strSQL = strSQL & \"Adgangskode,\"
strSQL = strSQL & \"Email,\"
strSQL = strSQL & \"adr1,\"
strSQL = strSQL & \"adr2,\"
strSQL = strSQL & \"Tlf,\"
strSQL = strSQL & \"Mobil)\"

strSQL = strSQL & \" values( \"

strSQL = strSQL & \"\'\" & request.form(\"navn\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"brugernavn\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"psw\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"email\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"adr1\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"adr2\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"tlf\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"mobil\") & \"\')\"

Conn.execute(strSQL)
%>
Avatar billede goose Nybegynder
11. januar 2002 - 13:58 #4
Prøv følgende:
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"Driver={Microsoft Access Driver (*.mdb)};\"
DSN = DSN & \"DBQ=\" & Server.MapPath(\"/dcdb/db.mdb\")
Conn.Open DSN
%>
<%
SQLfind = \"select * from brugere where navn=\" & request.form(\"navn\")
set rs = conn.execute(SQLfind)
if not rs.eof then
rs.close
set rs = nothing
conn.close
set conn = nothing
response.redirect \"create.asp?error=1\"
else

strSQL = \"insert into brugere (\"\'

strSQL = strSQL & \"Navn,\"
strSQL = strSQL & \"Brugernavn,\"
strSQL = strSQL & \"Adgangskode,\"
strSQL = strSQL & \"Email,\"
strSQL = strSQL & \"adr1,\"
strSQL = strSQL & \"adr2,\"
strSQL = strSQL & \"Tlf,\"
strSQL = strSQL & \"Mobil)\"

strSQL = strSQL & \" values( \"

strSQL = strSQL & \"\'\" & request.form(\"navn\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"brugernavn\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"psw\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"email\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"adr1\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"adr2\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"tlf\") & \"\',\"
strSQL = strSQL & \"\'\" & request.form(\"mobil\") & \"\')\"

conn.execute(strSQL)
end if

%>
Avatar billede hadaps Nybegynder
11. januar 2002 - 14:03 #5
Magik kom først - og hans virker, så det må vare ham som skal have point

men ellers skal du da have mange tak goose
Avatar billede Slettet bruger
11. januar 2002 - 14:06 #6
Så smider jeg lige et svar og takker :)
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