Avatar billede hensed Nybegynder
16. september 2007 - 18:15 Der er 16 kommentarer

Login form

Hej eksperter.

Kender i en side hvor jeg kan lære at lave en "opret bruger" form, til min hjemmeside. jeg har allerede databasen og selve login formen, men jeg kunne godt tænke mig at andre folk end dem jeg kender også kan være med på min side.
Avatar billede thomasmyg Nybegynder
16. september 2007 - 19:35 #1
hvis du allerede har arbejdet med database og asp sammen, så burde det ikke være et problem for dig og samligne indholdet i en form med dataen i din database
Avatar billede hensed Nybegynder
16. september 2007 - 20:09 #2
Ja, men jeg ved ikke hvordan man får "hjemmesiden" til automatisk at sætte noget ind i databasen, jeg ved kun hvordan man skriver noget "manuelt" i databasen og så kan jeg hente det på min hjemmeside...
Avatar billede thomasmyg Nybegynder
16. september 2007 - 21:11 #3
er det fordi du vil lade alle og en hver oprette sig på din hjemmeside?

så kan du læse om det her http://www.html.dk/tutorials/asp/lektion20.asp
Avatar billede hensed Nybegynder
17. september 2007 - 15:22 #4
takker.. det var lige hvad jeg manglede ^^
Avatar billede hensed Nybegynder
17. september 2007 - 15:39 #5
Skal det nogenlunde se sådan her ud??:

<%
' Login_2000 er min database

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("login_2000.mdb")
Conn.Open DSN

strSQL = "Insert into login_2000 (Brugernavn) values('" & Request.Form("Brugernavn") & "')"
strSQL = "Insert into login_2000 (Password) values('" & Request.Form("Password") & "')"

<form action="OpretBruger.asp" method="post">
<input type="text" name="Brugernavn">
<input type="password" name="Password">
<input type="submit" value="Opret bruger">
</form>

%>
Avatar billede thomasmyg Nybegynder
17. september 2007 - 16:54 #6
hvis du bruger en access database så ja
Avatar billede thomasmyg Nybegynder
17. september 2007 - 16:57 #7
der var jeg vist lige lidt for hurtig

<%
'Login_2000 er min database

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("login_2000.mdb")
Conn.Open DSN

<form action="OpretBruger.asp" method="post">
<input type="text" name="Brugernavn">
<input type="password" name="Password">
<input type="submit" value="Opret bruger">
</form>

'Og så kan man sagtens samskrive dine to strsql'er til det her
strSQL = "Insert into login_2000 (Brugernavn,Password) values('" & Request.Form("Brugernavn") & "','" & Request.Form("Password") & "')"
%>
Avatar billede w13 Novice
17. september 2007 - 17:13 #8
Lige nu skriver du HTML inde imellem <% og %>. Det skal lige sættes uden for.

<%Set Conn = Server.CreateObject("ADODB.Connection")
DSN="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN=DSN&"DBQ="&Server.MapPath("login_2000.mdb")
Conn.Open DSN

'Og så kan man sagtens samskrive dine to strsql'er til det her
strSQL = "Insert into login_2000 (Brugernavn,Password) values('" & Request.Form("Brugernavn") & "','" & Request.Form("Password") & "')"%>

<form action="OpretBruger.asp" method="post">
<input type="text" name="Brugernavn">
<input type="password" name="Password">
<input type="submit" value="Opret bruger">
</form>
Avatar billede w13 Novice
17. september 2007 - 17:18 #9
Du mangler i øvrigt også en conn.execute til strSQL.

<%Set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("login_2000.mdb")

Conn.Execute("Insert into login_2000 (Brugernavn,Password) values('"&Request.Form("Brugernavn")&"','"&Request.Form("Password")&"')")%>

<form action="OpretBruger.asp" method="post">
<input type="text" name="Brugernavn">
<input type="password" name="Password">
<input type="submit" value="Opret bruger">
</form>
Avatar billede hensed Nybegynder
17. september 2007 - 18:03 #10
Takker begge to, gode svar begge to^^ det kan jeg virkelig bruge til noget... så må vi jo se om det virker ;D
Avatar billede hensed Nybegynder
17. september 2007 - 19:01 #11
Jeg har lige fundet en fejl.. håber i gider hjælpem ig med den...

<p align="center"><input type="submit" value="Login" name="Action">

<a href="OpretBruger.asp"><input type="button" value="Opret&nbsp;Bruger" name="B1"></a></p>

Men den linker ikke til "Opretbruger.asp" og det hele ser rigtigt ud^^
Avatar billede thomasmyg Nybegynder
17. september 2007 - 19:51 #12
hvad vil du med det, du har jo allerede en form til og logge ind med.
Avatar billede hensed Nybegynder
17. september 2007 - 20:32 #13
ja, men det er jo bare til mig selv, hvis nu jeg gerne vil have at andre folk kan komme ind på mit site. og det er sådan set også fordi jeg er ny til hele det her .asp og jeg godt kunne tænke mig at lære det.
Avatar billede w13 Novice
17. september 2007 - 20:50 #14
Du kan ikke sætte et <a>-link på en knap. Du kan gøre sådan:

<input type="button" value="Opret Bruger" onclick="window.location.href='OpretBruger.asp'">

Men så bliver de indtastede oplysninger ikke overført med. Dette sker kun ved form-submit.
Avatar billede thomasmyg Nybegynder
17. september 2007 - 21:01 #15
hvis du ikke allerede har læst tutorialen på www.html.dk så synes jeg du skulle gøre det, det er ihvert fald lettere end og kaste sig ud i det uden og vide noget som helst.
Avatar billede hensed Nybegynder
18. september 2007 - 07:48 #16
okay... så gør jeg det^^
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