Tycker att du ska försöka hålla dig till en tråd/problem, det är irriterande att få upp precis samma problem en gång till :(
hej!
har nu en validator som kolla om användaren fyllt i alla obligatoriska delar, om inte så skapas en session som antar ett visst värde beroende på vad det är som inte är uppfyllt.
användaren slussas tillbaka till formulärsidan och meddelandet skrivs ut högst upp på ett och samma ställe oberoende av vad det är för fel.
hur gör jag för att den ska skriva ut ex. "du måste ange en e-postadress" rakt till höger om formulärrutan för e-post osv.?
If Len(DeliverySurname) < 1 Then
session("empty") = "Du måste ange ett förnamn"
pass = "no"
ElseIf Len(DeliveryLastname) < 1 Then
session("empty") = "Du måste ange ett efternamn"
pass = "no"
ElseIf Len(DeliveryStreetname) < 1 Then
session("empty") = "Du måste ange en gatuadress"
pass = "no"
ElseIf Len(DeliveryZipcode) < 1 Then
session("empty") = "Du måste ange ett postnummer"
pass = "no"
ElseIf Len(DeliveryCity) < 1 Then
session("empty") = "Du måste ange en postadress"
pass = "no"
ElseIf Len(phone) < 1 Then
session("empty") = "Du måste ange ett telefonnummer"
pass = "no"
ElseIf Len(email) < 1 Then
session("empty") = "Du måste ange en e-postadress"
pass = "no"
ElseIf Len(password1) < 1 Then
session("empty") = "Du måste ange ett lösenord"
pass = "no"
ElseIf Len(password1) < 6 Then
session("empty") = "lösenordet måste innehålla minst 6 tecken"
pass = "no"
ElseIf Len(password2) < 1 Then
session("empty") = "Du måste bekräfta lösenordet"
pass = "no"
ElseIf NOT password1 = password2 Then
session("empty") = "lösenorden matchar ej varandra"
pass = "no"
Else
strEmail = "SELECT email FROM tb_customer WHERE email = '" & email & "'"
Set objEmail = Connection.Execute(strEmail)
IF NOT objEmail.EOF Then
session("empty") = "E-postadressen är upptagen"
pass = "no"
End If
End If
if pass = "no" then
response.write "<form name=""form_check"" method=""post"" action=""register.asp"">"
for each formfield in Request.Form
response.write "<input type=""hidden"" name=""" & formfield & """ value=""" & Request.Form(formfield) & """>"
next
%>
</form>
<script>document.forms['form_check'].submit();</script>
tack
