webForumDet fria alternativet

Göra en egen ERROR -sida

ASP

6 svar · 171 visningar · startad av eriks

Medlem sedan apr. 20011 418 inlägg
Frågan#1

Hej!
Jag har för mig att man skapa sin egen ERROR -sida. Detta skulle man väl isåfall kunna använda för att se om en ny användare har lämnat något fält i formuläret tomt. Vad jag menar är alltså att istället för att den vanliga errorsidan kommer upp "field ... can't be..." skulle man kunna skapa en sida som vänligt skrev att man var tvungen att gå tillbaka och skriva i alla fält.

Är denna lösning möjlig och är den bra? Någon som vet hur det skulle se ut?

Tack! /Erik

Medlem sedan okt. 20001 558 inlägg
#2

Du kan ju kolla ifall fältet är tomt antingen med ASP eller med Javascript :)

Med ASP

If Trim(rs("fältet")) = "" Then
Response.Write "Fältet är tomt"
Else
Response.Write "Tada"
End If

Det finns en mycket bättre dynamisk variant som PatrikB (tror jag) la upp i någon tråd, du får söka ;)

------------------
"When the 500 isn't right, you're in hell, when a Superbike isn't right, it's ok"
Valentino Rossi, Nastro Azurro Honda

[Redigerat av Rossifumi den 16 maj 2001]

Medlem sedan apr. 20011 418 inlägg
#3

tack...... men går det inte att göra som jag visade, nyfiken.

förrästen.... rekomenderar ni att göra kontrollen på serversidan eller på klientsidan. Gör det sidan mycket långsammare om man kollar fälten via servern (annars skulle man ju kunna använda ett javascript som kollade det, lite osäkerare (man kan ju koppla bort javascript på browsern) men snabbare).

Medlem sedan mars 20002 836 inlägg
#4

en lösning jag använder mig av + ett par stycken till som jag har "övertygat" om att använda:
http://cgi.webforum.nu/wf/Forum11/HTML/003302.html

bara att posta när du får problem, jag + minst 2 st till kan svara på dem

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

Medlem sedan maj 20011 312 inlägg
#5

Är det inte bättre att använda sig av java-script här...det går snabbare om klienten själv kontrollerar det.

<SCRIPT language=JavaScript type=text/javascript>
function validForm(form) {
  var field = form.username;  
  var username = field.value;
  var field2 = form.password;
  var password = field2.value
  if (username == "") {
      alert("Du måste fylla i ett användarnamn.");
      return false;
      field.focus(); }
  if (password == "") {  
      alert("Du måste fylla i ett lösenord.");  
      return false;
      field2.focus(); }
  else { return true; }
}
</SCRIPT>

<BODY onload=document.medlem.username.focus();>

Användarnamn<br>
<input type="text" size="20" name="username">
Lösenord<br>
<input type="text" size="20" name="password">
Medlem sedan maj 20011 312 inlägg
#6

Glömde den här också...

<FORM name="medlem" onsubmit="return validForm(this);" action="registrera.asp" method=post>
Medlem sedan okt. 20005 273 inlägg
#7

om man ska kolla tex...ett löseord och anv.namn i en db. är PatrikB variant att föredra...då det är lite svårt att åstadkomma hos klienten

------------------
ibland tror jag att jag kan lite för lite än vad jag kan ....

292 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
160 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)