Avatar billede budda Nybegynder
19. september 2001 - 11:37 Der er 32 kommentarer og
1 løsning

Tilføj bruger!

Jeg vil gerne sprøger om der er en som kan lave et oprettelsystem eller bare en skabelon til det.
Det skal være sådan at på første side skal man vælge brugernavn password confirmpassword rigtigtnavn og bruger type (der er 3)
Så når man trykker på næste skan den så se om bruger er optaget og om password og confirmpassword er ens. og så skal der være 3 forskellige forms til de 3 forskellige brugere...
Og hvis det kan være muligt så når man klikker udfør så får man en E-mail hvor der står Brugernavn Password og brugertype!
Avatar billede keysersoze Ekspert
19. september 2001 - 11:41 #1
på www.netcoders.dk samt www.activeserverpages.dk kan du finde et par stykker af disse færdige systemer :o)
Avatar billede bacardil Nybegynder
19. september 2001 - 11:42 #2
Kan du selv rette et system som næsten passer til dit, så det passer?
Avatar billede budda Nybegynder
19. september 2001 - 11:47 #3
Det er mest det med at den skal gå til hver sin form...Jeg har som problem...
Avatar billede bacardil Nybegynder
19. september 2001 - 11:48 #4
Har fundet et sys. der kan.

Opret:
Brugernavn
Adgangskode
Email
Hjemmeside
Alder
ICQ nummer
Fri Tekst

Efter login kan man se en brugerliste, rette i oplysninger og sende mails til de øvrige i sys.

Avatar billede bacardil Nybegynder
19. september 2001 - 11:49 #5
Arrhh..
Sådan at peter kommer til hans loginside og søren til hans?

eller?
Avatar billede budda Nybegynder
19. september 2001 - 11:52 #6
Det er noget der skal gøres i oprettelsen..
Det er fordi der er 3 forskellige systemer og de skal ikke blandes sammen..
OG de skal også helst oprettes i 3 forskellige tabeller...type1 type2 og type3
Avatar billede bacardil Nybegynder
19. september 2001 - 11:56 #7
Skummelt.. Har du en url til en demo?
Avatar billede budda Nybegynder
19. september 2001 - 11:57 #8
Nej...det er jo det...
Avatar billede bacardil Nybegynder
19. september 2001 - 11:59 #9
Hmm.. så kan jeg ikke helt følge dig.. Jeg ville nok lave en samlet login til alle 3 typer eller i 3 sekundær db´er...

Desværre...
Avatar billede budda Nybegynder
19. september 2001 - 11:59 #10
Jeg kan ikke lave en demo af noget jeg ikke kan lave...
Avatar billede budda Nybegynder
19. september 2001 - 12:01 #11
ok
Avatar billede bacardil Nybegynder
19. september 2001 - 12:01 #12
Nej, men det kunne være at du havde set et lign. system på nettet. Der kunne give os andre en ide om meningen med at det skal laves i en db for 3 sekundær typer
Avatar billede -sofus- Nybegynder
19. september 2001 - 12:03 #13
Her prøv at downloade det her login system.. det er kanon godt og let at arbejde med

http://www.magik.dk/download.asp?id=8&source=asp

Avatar billede budda Nybegynder
19. september 2001 - 12:07 #14
Mit problem er at jeg ikke kan hitte ud af det med at der skal være 2 sider...
Avatar billede -sofus- Nybegynder
19. september 2001 - 12:09 #15
hvorfor er det er problem at der er 2 sider ?
Avatar billede budda Nybegynder
19. september 2001 - 12:15 #16
Ja det er det jeg ikke kan lave.så den går vidrer og stadig tjekker...og så går den vidre til den form som typen kræver...
Avatar billede -sofus- Nybegynder
19. september 2001 - 12:39 #17
ehh tror ikke heeelt jeg er med
Avatar billede budda Nybegynder
19. september 2001 - 12:51 #18
JEg vil lave et oprettelsessystem...
På side 1 skal der være:
brugernavn
Password
confirm password
bruger typer (der er 3 typer, 1 2 og 3)

Nå killker man på næste.
Så hvis bruger navnet er taget i den på gædne type eller passwordne ikke er ens så bliver man sendt tilbage til side 1.

Er det ok så kommer man til side 2 hvor der er 3 forms..
En til hver type.
Så hvis man har taget type 1 så ser man resten af oprettelses formen for type 1...osv.

Så når man trykker udfør..hvis der er et problem bliver man sendt tilbage eks. hvis E-mailen ikke inde holder @...
Ellers så før man tilsendt en E-mail med brugernavn og password.
Avatar billede -sofus- Nybegynder
19. september 2001 - 12:55 #19
du smider bare en select på side 1..

man kan godt lave det på den anden måde men det er for besværligt...
Avatar billede budda Nybegynder
19. september 2001 - 13:01 #20
Hvis du læser i det første jeg skrev er der nogen som kan lave...
Avatar billede -sofus- Nybegynder
19. september 2001 - 13:04 #21
hmmm så du vil ha mig til at lave det for dig ?
Avatar billede -sofus- Nybegynder
19. september 2001 - 13:05 #22
har ikke access på denne her computer... så du må selv lave det..

det er også den eneste måde at lære det på, du kan jo altid spørge hvis der er noget du ikke fatter
Avatar billede budda Nybegynder
19. september 2001 - 13:06 #23
Ja...eller naj..jeg vil gerne se hvordan man kan gøre det...det er det med de 2 sider og de forskelliger form...jeg sætter bare det med E-mail på selv..
Avatar billede bjarke-b Nybegynder
19. september 2001 - 13:10 #24
budda > Jeg har udviklet et Gratis Community, kig på http://www.bekhoj.dk/code/asp_com/community.asp - hvis det har interese kan det hentes på http://www.netcoders.dk -> søg i sourcecodes (asp) efter bekhøj så er det der.
Avatar billede budda Nybegynder
19. september 2001 - 13:18 #25
JEg skal ikke bruge et community..jeg skal bare have 2 asp sider.....
Kan i ikke bare hjælpe med det?
Avatar billede webbe Nybegynder
19. september 2001 - 14:32 #26
Du skal bare lave en if-sætning på brugertypen der derefter redirecter:

If request.form(\"brugertype\") = \"1\" Then
  response.redirect(\"filnavn.asp?action=brugertype1\")
End if

If request.form(\"brugertype\") = \"2\" Then
  response.redirect(\"filnavn.asp?action=brugertype2\")
End if

If request.form(\"brugertype\") = \"3\" Then
  response.redirect(\"filnavn.asp?action=brugertype3\")
End if

På din svarside laver du så en:

Select Case Request.QueryString(\"action\")

Case \"bruger1\"

response.write(\"<form method.........\")


Case \"bruger2\"

response.write(\"<form method.........\")


Case \"bruger3\"

response.write(\"<form method.........\")
Avatar billede budda Nybegynder
19. september 2001 - 14:49 #27
Ja ok men hvordan skal den første side så se ud?
Og der hvor den validere..
Avatar billede budda Nybegynder
19. september 2001 - 14:53 #28
Jeg lukker spørgemålet klokken 20:00 i aften så hvis jeg ikke har fået et OK svar så laver jeg det bare på en besværlig måde...
Avatar billede webbe Nybegynder
19. september 2001 - 15:19 #29
Den første side er jo bare der hvor du indtaster brugernavn, password og brugertype i din form!!
På samme side laver du din validering på brugertypen og redirecter til en case på side2!

Den anden side indeholder så de 3 cases der hver indeholder en form med forskellige felter alt afhængig af hvilken brugertype der er valgt!

Koden kunne se sådan ud:

Side 1:

<html>
<head>
<title></title>
</head>
<body>
<form method=\"POST\" action=\"fil1.asp?action=save\">
Brugernavn:<br>
<input type=\"TEXT\" name=\"brugernavn\" size=\"30\">
<br><br>
Password:<br>
<input type=\"password\" name=\"pass1\" size=\"30\">
<br><br>
Confirm Password:<br>
<input type=\"password\" name=\"pass2\" size=\"30\">
<br><br>
Brugertype:<br>
<select name=\"brugertype\">
  <option>Type 1</option>
  <option>Type 2</option>
  <option>Type 3</option>
</select>
<input type=\"SUBMIT\" name=\"submit\" value=\"Opret\">
</form>
<%
Select Case Request.QueryString(\"action\")

Set Connect = Server.CreateObject(\"ADODB.Connection\")
Connect.Open \"DSN_name\"

sql = \"INSERT INTO table_name (U_name,Password,C_password,U_type) VALUES (\"&\"\'\"&request.form(\"brugernavn\")&\"\', \'\"&request.form(\"pass1\")&\"\', \'\"&request.form(\"pass2\")&\"\', \'\"&request.form(\"brugertype\")&\"\')\"
Connect.Execute(sql)

\'tjeck på om brugernavn eksisterer i forvejen
Set rs = Server.CreateObject(\"ADODB.Recordset\")
rs.open \"SELECT * FROM table_name WHERE Brugernavn=\"&request.form(\"brugernavn\"), 1, 3

If not (rs.bof OR rs.eof) Then
  response.write(\"Fejl - brugernavn er allerede brugt\")
End if

\'tjeck på at password er det samme som confirm password
pass1 = request.form(\"pass1\")
pass2 = request.form(\"pass2\")

If pass1 <> pass2 Then
  response.write(\"Der er fejl i password - det skal være det samme i begge felter\")
End if

\'tjeck på brugertype
If request.form(\"brugertype\") = \"Type 1\" Then
  response.redirect(\"fil2.asp?action=bruger1\")
End if

If request.form(\"brugertype\") = \"Type 2\" Then
  response.redirect(\"fil2.asp?action=bruger2\")
End if

If request.form(\"brugertype\") = \"Type 3\" Then
  response.redirect(\"fil2.asp?action=bruger3\")
End if

Connect.Close
Set Connect = Nothing

End Select
%>
</body>
</html>


Side 2:

<html>
<head>
<title></title>
</head>
<body>
<%
Select Case Request.QueryString(\"action\")

Case \"bruger1\"

response.write(\"<form method=\"\"POST\"\" action=\"\"fil2.asp?action=save\"\">\" &_
\"Navn:<br><input type=\"\"TEXT\"\" name=\"\"navn\"\" size=\"\"30\"\">\" &_
\"Adresse:<br><input type=\"\"TEXT\"\" name=\"\"adr\"\" size=\"\"30\"\">\" &_
\"Bruger1-afhængigt felt:<br><input type=\"\"TEXT\" name=\"\"user\"\" size=\"\"30\"\">\" &_
\"<input type=\"\"SUBMIT\"\" name=\"\"submit\"\" value=\"\"Gem\"\">\" &_
\"</form>\")


Case \"bruger2\"

response.write(\"<form method=\"\"POST\"\" action=\"\"fil2.asp?action=save\"\">\" &_
\"Navn:<br><input type=\"\"TEXT\"\" name=\"\"navn\"\" size=\"\"30\"\">\" &_
\"Adresse:<br><input type=\"\"TEXT\"\" name=\"\"adr\"\" size=\"\"30\"\">\" &_
\"Bruger2-afhængigt felt:<br><input type=\"\"TEXT\" name=\"\"user\"\" size=\"\"30\"\">\" &_
\"<input type=\"\"SUBMIT\"\" name=\"\"submit\"\" value=\"\"Gem\"\">\" &_
\"</form>\")


Case \"bruger3\"

response.write(\"<form method=\"\"POST\"\" action=\"\"fil2.asp?action=save\"\">\" &_
\"Navn:<br><input type=\"\"TEXT\"\" name=\"\"navn\"\" size=\"\"30\"\">\" &_
\"Adresse:<br><input type=\"\"TEXT\"\" name=\"\"adr\"\" size=\"\"30\"\">\" &_
\"Bruger3-afhængigt felt:<br><input type=\"\"TEXT\" name=\"\"user\"\" size=\"\"30\"\">\" &_
\"<input type=\"\"SUBMIT\"\" name=\"\"submit\"\" value=\"\"Gem\"\">\" &_
\"</form>\")


Case \"save\"

Set Connect = Server.CreateObject(\"ADODB.Connection\")
Connect.Open \"DSN_name\"

sql = \"INSERT INTO table_name (Navn,Adresse,Bruger_felt) VALUES (\"&\"\'\"&request.form(\"navn\")&\"\', \'\"&request.form(\"adr\")&\"\', \'\"&request.form(\"user\")&\"\')\"
Connect.Execute(sql)

Connect.Close
Set Connect = Nothing

Response.Redirect(\"filnavn.asp\")

End Select
%>
</body>
</html>


Ovenstående er den måde jeg nok ville vælge at gøre det på!
Prøv ad og meld tilbage!
Avatar billede webbe Nybegynder
20. september 2001 - 09:56 #30
Vil lige gøre opmærksom på, at jeg IKKE har testet det igennem, men det er umiddelbart sådan jeg mener det kan/skal hænge sammen!
Avatar billede budda Nybegynder
20. september 2001 - 15:24 #31
Hvordan skal det så skrives hvis det var MySQL jeg brugte?
I får begge 450 points!!!
Avatar billede webbe Nybegynder
20. september 2001 - 15:39 #32
Kender ikke til MySQL, men jeg vil da tro at koden er den samme da der ikke er nogen DB-specifikke kommandoer, men ren ASP!
Avatar billede budda Nybegynder
20. september 2001 - 16:46 #33
OK...
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