Avatar billede cardinale Nybegynder
13. februar 2003 - 14:24 Der er 7 kommentarer og
1 løsning

fatter det ikke

Har en form der opretter en ny bruger:
<form name="nybruger"  action="nybruger_2.asp" method="post">
<input type="text" name="bruger">
Brugernavn<br>
<input type="text" name="pass">
Password<br>
<input type="text" name="navn">
Brugernavn<br>
<input class="button" type="submit" name="Submit" value="Opret">
</form>   

nybruger_2.asp

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!-- #INCLUDE file="db.asp" -->
<%
  IF (Session("Authorized") <> ("nature")) THEN
    Response.Redirect "Login.asp"
  END IF
%>
<%
dim objConn
dim objRS

set objConn = Server.CreateObject("ADODB.Connection")
set objRS = Server.CreateObject("ADODB.Recordset")

objConn.Open dbConnString
objRS.ActiveConnection = objConn

dim brugernavn
dim pass
dim navn

brugernavn = Request.Form("bruger")
pass = Request.Form("pass")
navn = request.form("navn")

objConn.Execute "insert into user(user, pass, navn) values('" & brugernavn & "','" & pass & "','" & navn & "')"

Response.redirect "login_ok.asp"
objConn.Close
set objConn = nothing
%>

Får følgende fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e09'

[TCX][MyODBC]You have an error in your SQL syntax near 'user(user, pass, navn) values('a','a','a')' at line 1

/nybruger_2.asp, line 26
Avatar billede cardinale Nybegynder
13. februar 2003 - 14:28 #1
har forsøgt at sætte a,a,a ind
Avatar billede coldray Nybegynder
13. februar 2003 - 14:33 #2
Prøv med:
objConn.Execute "insert into user ([user], [pass], [navn]) values('" & brugernavn & "','" & pass & "','" & navn & "')"
Avatar billede coldray Nybegynder
13. februar 2003 - 14:34 #3
objConn.Execute "insert into user ([user], [pass], [navn]) values ('" & brugernavn & "','" & pass & "','" & navn & "')"

(altså mellemrum imellem "user" og "(" og det samme ved values.. og navne som user og pass er måske reserveret af programmet.. så brug "[" og "]" ved feltnavne så den ved at der er tale om noget i tabellen
Avatar billede hossein Nybegynder
13. februar 2003 - 14:35 #4
user skal vær i [user]
Avatar billede cardinale Nybegynder
13. februar 2003 - 15:04 #5
Nej det virker ikke - og det er en mysql-db og der er user ikke reserveret.
Avatar billede cardinale Nybegynder
13. februar 2003 - 15:11 #6
Men derfor kan det jo godt være det i asp?
Avatar billede cardinale Nybegynder
13. februar 2003 - 15:22 #7
Coldeay du får point - det var mellemrummet!
Avatar billede coldray Nybegynder
13. februar 2003 - 15:37 #8
takker for pts.. tænkte nok det mellemrum fuckede lidt up.. :)
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