webForumDet fria alternativet

No value given for one or more required parameters.

11 svar · 325 visningar · startad av mikul

mikulMedlem sedan aug. 20013 824 inlägg
#1

Tjenare!...
jag håller på att testa en sak på brinkster...
men jag får detta felmeddelande:
Microsoft JET Database Engine error '80040e10'

No value given for one or more required parameters.

/verbalium/mc/admin.asp, line 44

så här ser koden ut:

<%
'##--> kollar om lösenordet är rätt. annars så får man logga in igen.

if request.form("Username") <> "" AND request.form("Password1") <> "" AND request.form("Password2") <> "" Then

	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../db/ronald.mdb")

	sql= "SELECT * FROM tblAdmins WHERE Username = '"& Request.Form("Username") &"'"_
		& " AND Password = '"& Request.Form("Password1") &"' AND Password2 = '"& Request.Form("Password2") &"'"
	'Response.write sql
	
	Set rs = Connect.Execute(SQL)
	
	If rs.eof Then 
		error = "Du fyllde i fel när du försökte logga in."	
	Else
		error = "Välkommen in "& rs("Namn") & "!"
		Session("loggad") = rs("id")
	End if
Else
%>

och så här ser sqlen ut när man skriver ut den:
SELECT * FROM tblAdmins WHERE Username = 'Admin' AND Password = 'Lösenord1' AND Password2 = 'Lösenord2'

nån som vet?

/ Mikul

icaaqMedlem sedan okt. 20005 273 inlägg
#2
[red]
SELECT * FROM tblAdmins WHERE Username = 'Admin' AND [Password] = 'Lösenord1' AND Password2 = 'Lösenord2' [/red]
PallemanMedlem sedan dec. 2000557 inlägg
#3

Redigerat:
...såg visst här att så inte var fallet. ;)

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Det beror på vilken drivrutin man använder. I Jet så är det.

Har du en kolumn som heter password2?

No value given for one or more required parameters.

beror på att man använder ett kolumnnamn som inte finns i tabellen.

mikulMedlem sedan aug. 20013 824 inlägg
#5

japp...
ska testa när jag kommer hem...
tackar så länge=)

/ Mikul

mikulMedlem sedan aug. 20013 824 inlägg
#6

hmmm...
såg inte palles inlägg.

ja jag har en som heter Password2...

nån som har nån aning om vad som kan vara fel??

/ Mikul

@ndersMedlem sedan juni 200032 969 inlägg
#7

Har du klamrat både UserName och Password i din SQL-fråga? Kontrollerat stavningar av tabell- och fältnamn mot tabelldefinitionen?

mikulMedlem sedan aug. 20013 824 inlägg
#8

japp...

/ Mikul

mikulMedlem sedan aug. 20013 824 inlägg
#9

allting stämmer...

när jag testade att byta driver i databaskopplingen fick jag ett liknande felmedelande...
Too few parameters. Expected 1.

kan det hjälpa lite??

/ Mikul

LarsGMedlem sedan dec. 200012 464 inlägg
#10

Hur ser sql-frågan ut nu? Dvs vad är resultatet av

response.write sql
PallemanMedlem sedan dec. 2000557 inlägg
#11

Vi löste problemet via icq sent i går kväll..
Mikul hade döpt kolumnen till user och inte username.. §jr ;)

@ndersMedlem sedan juni 200032 969 inlägg
#12

@nders skrev:

Har du klamrat både UserName och Password i din SQL-fråga? Kontrollerat stavningar av tabell- och fältnamn mot tabelldefinitionen?

mikul skrev:

japp...

/ Mikul

Arrrgh! ;)

139 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)