09. marts 2002 - 15:37Der er
12 kommentarer og 2 løsninger
Querystring, indholdet bliver væk
Hejsa har et lillë problem. altså jeg er ved at lave sådan en gæstebogs ting. Har lavet en form hvorfra jeg poster til en side hvor den lige validere på om der er tomme felter, hvis der er sendes brugeren tilbage til form sidem...det virker ogtså fint, men men den får ikke de info som variablerne indeholder med tilbage til formen i tilfælde af at der kun er udfyldt 2 af 3 felter...please help..
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
I stedet for Response.redirect "guestform.asp?fejl=1" kan du anvende denne kode:
<% Response.Write "<script language='javascript'>" Response.Write "history.go(-1)" Response.Write "</script>" %> Som får siden til at gå en tilbage, hvorved felterne stadigvæk er udfyldt.
yep, har lavet koden og alt det, den vil bare ikke gemme indholdet i de variabler så brugeren slipper for at indtaste de samme oplysninger igen, hvis han har lgemt et felt
Fejlbesked = request.querystring("fejl") Navn = request("navn" & "hilsen") ' Kan man ikke Email = request("email" & "hilsen") ' Kan man ikke Hilsen = request("navn" & "email") ' Kan man ikke
Select Case Fejlbesked --------------------------- Linierne skal måske se således ud:
Navn = request.form("navn") Email = request.form("email") Hilsen = request.form("hilsen")
og så skal du vel sikre at du også får dem med i URL'en
If Hilsen = "" OR Email = "" OR Navn = "" then ' Skal måske være OR i stedet for AND hvis alle skal være udfyldt. ? Response.redirect "guestform.asp?fejl=1&email=" & Email & "&hilsen=" & Hilsen & "&navn=" & Navn
elseif Navn = "" then Response.redirect "guestform.asp?fejl=2&email=" & Email & "&hilsen=" & Hilsen & "&navn=" & Navn
ElseIf Email = "" then Response.redirect "guestform.asp?fejl=3&email=" & Email & "&hilsen=" & Hilsen & "&navn=" & Navn end if
------------ Det gør ikke noget at du sender alle felter med i URL'en uanset hvilken der fejler.
Så vidt jeg kan se af din kode bliver der kun hentet en værdi til variablen Navn hvis der findes noget i Request.Form Når du laver en Response.Redirect indeholder Request.Form intet og der vil derfor ingen værdi blive hentet ind i variablen Navn.
Længere nede i koden har du dette Navn = request("navn" & "hilsen") Det giver ingen mening og er ikke ASP
Så jeg laver det lige som et svar. Det virker ikke fordi du ikke henter de værdier fra QueryStringen, som du vil udskrive i din form.
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.