webForumDet fria alternativet
Logga in / Bli medlem

Needs some help here!!!

ASP

3 svar · 216 visningar · startad av jimpa

Medlem sedan jan. 2001361 inlägg
Trådstart#1

Hej,

Skulle behöva lite hjälp med ett så kallat formulär.
Jo, problemet är att jag vill att användaren ska få felmeddelande när han/hon inte har skrivit alla fälten i formuläret. På själva formulärsidan har jag lagt till följande rader.

<%password = Request.Form("password")%>
<%namn = Request.Form("namn")%>
<% email = Request.Form("email") %>

Mmm, det funkade perfekt!!

Men vid ett senare tillfälle när användaren ska kunna redigera sina uppgifter då funkar det inte.
Så det är ju här själva problemet kommer.

Det som skiljer sidorna åt då är väl addresserna
Först www.blabla.se/default.asp
Först www.blabla.se/default.asp?ID=678

Någon som har förslag?
Vilket mer än gärna tas emot!!

/M.v.h Jimpa

Medlem sedan feb. 20005 891 inlägg
#2

Ehh... Jag begriper inte riktigt vad felet är eller vad du undrar.. ;)

Medlem sedan jan. 2001361 inlägg
#3

Du har rätt det blev en aning luddigt formulerat!!

Vad jag undrar över är, hur kan koden se ut när användaren ska få upp ett felmeddelande när han/hon inte fyllt i alla fälten i ett formulär.

När användaren för första gången fyller i formuläret så får jag det att fungera. Då lägger jag till följande rader i koden

<%Fält1 = Request.Form("fält1")%>
<%Fält2 = Request.Form("fält2")%>
<%Fält3 = Request.Form("fält3")%>

Addressen till formuläret ser då ut så här: www.bla.se/formuläret.asp

Men,

Om sedan användaren vill redigera/ändra sin information och jag lägger till samma rader i koden, alltså

<%Fält1 = Request.Form("fält1")%>
<%Fält2 = Request.Form("fält2")%>
<%Fält3 = Request.Form("fält3")%>

Då fungerar det inte, den uppdaterar databasen även om inte alla fälten är ifyllda.

Fast då ser addressen till formuläret
ut så här:
ww.bla.se/registrera_din_info.asp?=ID158

Är det fortfarande luddigt beskrivet
så fråga gärna!

/M.v.h. Jimpa

Medlem sedan juni 200032 967 inlägg
#4

nånting sånt här kanske skulle duga?

<%
Fält1 = Request.Form("fält1")
Fält2 = Request.Form("fält2")
Fält3 = Request.Form("fält3")

if (Fält1 <> "" and Fält2 <> "" and Fält3 <> "") then
' gör uppdateringen i databasen, det finns något i alla fält.
else
' skriv ut en text till användaren, för något fält är tomt.
end if
%>

mvh,

262 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)