Avatar billede jonaskn Nybegynder
16. juni 2001 - 00:14 Der er 9 kommentarer og
2 løsninger

Jeg er HELT nybegynder!

hvorfor skriver den intern server fejl 500 når jeg prøver at oprette en ny bruger?

Dette er opret formen:

<form action=\"oprettet.asp\" method=\"post\">
<input type=\"text\" name=\"brugernavn\">
<input type=\"text\" name=\"kode\">
<input type=\"text\" name=\"navn\">
<input type=\"text\" name=\"alder\">
<input type=\"text\" name=\"email\">
<input type=\"text\" name=\"icq\">
<input type=\"text\" name=\"url\">
<input type=\"text\" name=\"fritekst\">
<input type=\"submit\" value=\"Gem\">
</form>



Dette er den der skulle oprette:


<html>
<title>Bruger oprettet!</title>
<head>
</head>
<body>
<%
\' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"/database.mdb\")
Conn.Open DSN

\' SQL sætning opbygges
strSQL = \"Insert into brugere (\"

strSQL = strSQL & \"brugernavn, \"
strSQL = strSQL & \"kode, \"
strSQL = strSQL & \"navn, \"
strSQL = strSQL & \"alder, \"
strSQL = strSQL & \"email, \"
strSQL = strSQL & \"icq, \"
strSQL = strSQL & \"url, \"
strSQL = strSQL & \"fritekst, \"
strSQL = strSQL & \"point) \"

strSQL = strSQL & \"values( \"

strSQL = strSQL & \" & Request.Form(\"brugernavn\") & , \"
strSQL = strSQL & \" & Request.Form(\"kode\") & , \"
strSQL = strSQL & \" & Request.Form(\"navn\") & , \"
strSQL = strSQL & \" & Request.Form(\"alder\") & , \"
strSQL = strSQL & \" & Request.Form(\"email\") &, \"
strSQL = strSQL & \" & Request.Form(\"icq\") & , \"
strSQL = strSQL & \" & Request.Form(\"url\") & , \"
strSQL = strSQL & \" & Request.Form(\"fritekst\") & \"
strSQL = strSQL & \"\'100\')\"

\' SQL sætning eksekveres
Conn.Execute(strSQL)

\' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>
<h1>Du er oprettet!</h1>
</body>
</html>


Hvordan skal den se ud?
Den ligger på friserverplads, så jeg burde da kunne åbne den som asp.

Please hjælp mig, jeg vil MEGET gerne lære det!
Avatar billede jonaskn Nybegynder
16. juni 2001 - 00:21 #1
Hvorfor er alle så sløve i dag?!?
Avatar billede Slettet bruger
16. juni 2001 - 00:22 #2
Hvis du gerne vil LÆRE det så kig her

http://www.html.dk/tutorials/asp/


Avatar billede jonaskn Nybegynder
16. juni 2001 - 00:26 #3
space:
Det er jo der jeg har lært det jeg kan indtil videre!!!!!!
også ville jeg prøve at lave noget mere avanceret!
Avatar billede Slettet bruger
16. juni 2001 - 00:27 #4
ahhh okay :O)
Avatar billede jonaskn Nybegynder
16. juni 2001 - 00:27 #5
Er der ikke nogen der lige ka rette det til????
skal der flere point på bordet for at der komer nogen herind??!?!?
Avatar billede Slettet bruger
16. juni 2001 - 00:29 #6
eneste jeg lige kan komme i tanke om er at du linker forkert til din database
Avatar billede Slettet bruger
16. juni 2001 - 00:35 #7
prøv sådan her

<form action=\"oprettet.asp\" method=\"post\">
<input type=\"text\" name=\"brugernavn\">
<input type=\"text\" name=\"kode\">
<input type=\"text\" name=\"navn\">
<input type=\"text\" name=\"alder\">
<input type=\"text\" name=\"email\">
<input type=\"text\" name=\"icq\">
<input type=\"text\" name=\"url\">
<input type=\"text\" name=\"fritekst\">
<input type=\"submit\" value=\"Gem\">
</form>

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\") & \";UID=admin;PWD=;\"
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"Select * From tabel\"
rs.Open strSQL, Conn, 1, 3

rs.addnew
rs(\"punkter\") = Request.form(\"punkter\")
rs(\"punkter\") = Request.form(\"punkter\")
rs(\"punkter\") = Request.form(\"punkter\")
rs.update
Response.Write(\"<h1>Du er oprettet!</h1>\")



rs.Close
Set rs = Nothing
Conn.Close
set Conn = Nothing
Avatar billede jonaskn Nybegynder
16. juni 2001 - 00:36 #8
nejnej.......
den er rigtig(reg har bare ændret den lige her, så i ikke kunne hente den ;-)
Avatar billede jonaskn Nybegynder
16. juni 2001 - 00:46 #9
virker ikke!!!!
andre forslag?
Avatar billede jonaskn Nybegynder
16. juni 2001 - 00:56 #10
Hør nu her......
Sådan ser filen hvor brugere skal udfylde oplysninger:

<html>
<title>Indsætte data i databasen</title>
<head>
</head>
<body>
<form action=\"oprettet2.asp\" method=\"post\">
<input type=\"text\" name=\"brugernavn\">
<input type=\"text\" name=\"kode\">
<input type=\"text\" name=\"navn\">
<input type=\"text\" name=\"alder\">
<input type=\"text\" name=\"email\">
<input type=\"text\" name=\"icq\">
<input type=\"text\" name=\"url\">
<input type=\"text\" name=\"fritekst\">
<input type=\"submit\" value=\"Gem\">
</form>


</body>
</html>

Hvordan skal den se ud for at overføre dataene til denne fil?:


<html>
<title>Bruger oprettet!</title>
<head>
</head>
<body>
<%
\' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\") & \";UID=admin;PWD=;\"
Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"Select * From brugere\"
rs.Open strSQL, Conn, 1, 3

rs.addnew
rs(\"brugernavn\") = \"hej\"
rs(\"kode\") = \"hej\"
rs(\"navn\") = \"hej\"
rs(\"alder\") = \"15\"
rs(\"email\") = \"hej\"
rs(\"icq\") = \"100\"
rs(\"url\") = \"hej\"
rs(\"fritekst\") = \"hej\"
rs(\"point\") = \"100\"
rs.update
Response.Write(\"<h1>Du er oprettet!</h1>\")


rs.Close
Set rs = Nothing
Conn.Close
set Conn = Nothing
%>
<h1>Du er oprettet!</h1>
</body>
</html>


Der hvor der står \"hej\" og \"100\" og \"15\" skal den hente fra en form..... hvordan skal det stå korekt?
Avatar billede jonaskn Nybegynder
16. juni 2001 - 01:02 #11
space: du får nogle af pointene da du hjalp mig på vej...
jeg opretter et nyt spm med ovenstående da det ikke er det samme som det jeg spurgte om først.....
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