25. maj 2001 - 17:49
Der er
9 kommentarer og 1 løsning
Fej !! Hvad gøre jeg galt ??
Fejl: Microsoft OLE DB Provider for ODBC Drivers error \'80004005\' [Microsoft][ODBC Microsoft Access Driver] Field \'admin.brugernavn\' cannot be a zero-length string. /script/asp/jwringetoner/tilfoj.asp, line 15 Scripten: <form action=\"tilfoj.asp\" method=\"post\"> <input type=\"text\" name=\"brugernavn\"> <input type=\"submit\" value=\"Gem\"> </form> <% Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath (\"database.mdb\") Conn.Open DSN strSQL = \"Insert into admin (brugernavn) values(\'\" & Request.Form(\"brugernavn\") & \"\')\" Conn.Execute(strSQL) Conn.Close Set Conn = Nothing %> <h1>Registeret!</h1>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Lær nu for pokker at bruge emner/titler der siger noget om spørgsmålet! Here we go again! Anyway, \"Field \'admin.brugernavn\' cannot be a zero-length string. \" Feltet \"brugernavn\" kan ikke have en værdie af \"ingenting\" (dvs. \"\") Du skal ændre det til at checke for om det indeholder noget: <% If Trim(Request(\"brugernavn\")) > \"\" Then Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath (\"database.mdb\") Conn.Open DSN Conn.Execute \"INSERT INTO admin (brugernavn) VALUES (\'\" & Request(\"brugernavn\") & \"\')\" Conn.Close: Set Conn = Nothing Response.Write \"<h1>Registeret!</h1>\" Else Response.Write \"<h1>Fejl!</h1>\" End IF %>
brugernavnet må være tomt, har du prøvet at printe det ud inde SQL udtrykket?
hmm .. prøv lige at skrive HELE dit script som du har NU
stigc > selvfølglige vil den være tomt :o)...den skulle indsætte teksten i databasen..
<form action=\"tilfoj.asp\" method=\"post\"> <input type=\"text\" name=\"brugernavn\"> <input type=\"submit\" value=\"Gem\"> </form> <% If Trim(Request(\"brugernavn\")) > \"\" Then Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath (\"database.mdb\") Conn.Open DSN Conn.Execute \"INSERT INTO admin (brugernavn) VALUES (\'\" & Request(\"brugernavn\") & \"\')\" Conn.Close: Set Conn = Nothing Response.Write \"<h1>Registeret!</h1>\" Else Response.Write \"<h1>Fejl!</h1>\" End IF %> <h1>Registeret!</h1>
Sådan skal det se ud: <form action=\"tilfoj.asp\" method=\"post\"> <input type=\"text\" name=\"brugernavn\"> <input type=\"submit\" value=\"Gem\"> </form> <% If Trim(Request(\"brugernavn\")) > \"\" Then Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath (\"database.mdb\") Conn.Open DSN Conn.Execute \"INSERT INTO admin (brugernavn) VALUES (\'\" & Request(\"brugernavn\") & \"\')\" Conn.Close: Set Conn = Nothing Response.Write \"<h1>Registeret!</h1>\" End IF %>
Kurser inden for grundlæggende programmering