Avatar billede gulekings Nybegynder
02. oktober 2001 - 11:59 Der er 3 kommentarer og
2 løsninger

Fejl i Request.Form?

HeY
Jeg er yoyal dumse til ASP, for jeg er lige begyndt med det, og nu for jeg fejl når jeg requster formen... kan i se noget forkert her?

<title>Indsætte data i databasen</title>
<head>
</head>
<body>
<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"users.mdb\")
Conn.Open DSN


strSQL = \"Insert into users (\"

strSQL = strSQL & \"user, \"
strSQL = strSQL & \"pass) \"

strSQL = strSQL & \"values( \"

strSQL = strSQL & \" \'\" & Request.Form(\"user\") & \"\', \"
strSQL = strSQL & \" \'\" & Request.Form(\"pass\") & \"\') \"


Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing
%>
<h1>Databasen er opdateret!</h1>
</body>
</html>


Avatar billede Søren Bech Morsing Praktikant
02. oktober 2001 - 12:02 #1
Prøv at udskrive din Request.Form(\"user\")  og Request.Form(\"pass\") for at se om de indeholder nogen værdi.

Hvilken fejl får du?
er det indsætningsfejl, kan det være du har sat at databasen ikke tillader ingenting i dine felter, og at du ikke får requestet korrekt.
Avatar billede gulekings Nybegynder
02. oktober 2001 - 12:05 #2
den indeholder ingen værdi!!

jeg får den fejl at min database ikke vil acceptere nul værdier...hvilket jo er OK!... her er min form:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body bgcolor=\"#FFFFFF\">
<form name=\"form\" action=\"newuser.asp\" >
  <input type=\"text\" name=\"user\">
  <input type=\"text\" name=\"pass\">
  <input type=\"submit\" name=\"Submit\" value=\"Submit\">
</form>
</body>
</html>

Avatar billede Søren Bech Morsing Praktikant
02. oktober 2001 - 12:28 #3
ja så er det jo fejlen!

Ret din database så der acceperes strenge af længden 0

eller også skal du have med at hvis

if (Request.For(\"user\")<> \"\" then

Lav din insert her

end if
Avatar billede zeptic Nybegynder
02. oktober 2001 - 12:29 #4
Du skal tilføje method=\"post\" til din form.
Eller skrive Request(\"user\"), for så er den ligeglad med om du post\'er eller get\'er din form.
Avatar billede gulekings Nybegynder
02. oktober 2001 - 12:31 #5
Tusind tak drenge! mit første indsæt i database!!!
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