du måste jämföra varje värde med någonting. alltså:
If Request.Form("fornamn")="" Or Request.Form("efternamn")="" Or Request.Form("adress")="" Or Request.Form("postnr")="" Or Request.Form("postadress")="" Or Request.Form("telefon") ="" Then
mvh,
7 svar · 170 visningar · startad av Cogo
Kan nån säga vad det är för fel med denna koden ?
<%
If Request.Form("fornamn") Or Request.Form("efternamn") Or Request.Form("adress") Or Request.Form("postnr") Or Request.Form("postadress") Or Request.Form("telefon") ="" Then
Response.Write ="Du måste fylla i alla fält som är markerade med *"
End If
%>
Det är meningen att den skall känna av om alla fält i ett formulär som är märkta med en * skall vara i fyllda.
du måste jämföra varje värde med någonting. alltså:
If Request.Form("fornamn")="" Or Request.Form("efternamn")="" Or Request.Form("adress")="" Or Request.Form("postnr")="" Or Request.Form("postadress")="" Or Request.Form("telefon") ="" Then
mvh,
tackar @nders skall testa det =)
Request.Form("fornamn") = "" Or Request.Form("efternamn") = "" Or ..... etc
dvs, du måste sätta = "" på varje fält som du vill kolla.
cya,
PatrikB
Man kan väll inte skriva ut response.write så här heller
response.write = "LALALALA" utan Response.Write"Lalalala" ska det ju vara
helt rätt, droppa = efter response.write.
tackar @nders och erka det funkar så bra nu så.
Jag löste det med
<%
If Request.Form("fornamn")="" Or Request.Form("efternamn")="" Or Request.Form("adress")="" Or Request.Form("postnr")="" Or Request.Form("postadress")="" Or Request.Form("telefon") ="" Then
Response.Write"<b>Du måste fylla i alla fält som har detta tecken * innan fälten.<br><br>"
%>
<a href="#" onclick="history.go(-1);">Tillbaka till ifyllnad.</a>
<%else%>