Avatar billede Slettet bruger
23. maj 2002 - 16:13 Der er 4 kommentarer og
2 løsninger

validering

Hej eksperter...

nu har jeg snart hørt til hudløshed, at man skal validere sin forms med serverside validering.

med der kommer problemet så.... hvodan gøres dette ? jeg aner intet om det, så hvis nogen havde et link til en artikel eller alerbedst en tutorial, som gennemgik dette, ville jeg være lykkelig.

mvh.
www.questis.dk
Avatar billede tmceu Praktikant
23. maj 2002 - 17:11 #1
Avatar billede Slettet bruger
23. maj 2002 - 17:15 #2
ja, men som en sikker hed bagefter.... man kan jo slå javascript fra.....
Avatar billede tmceu Praktikant
23. maj 2002 - 17:43 #3
Naturligvis og så er jeg enig. Jeg ser bare alt for mange, der sender data frem og tilbage i et stort virvar, for at validere alting i ASP, fordi det er det de tilfældigvis har lært :-)
Avatar billede askhoej Praktikant
23. maj 2002 - 20:42 #4
Server Side validering er den eneste rigtige måde at validere data i web applikationer - man kan så vælge at benytte sig at VBScript eller JavaScript på klienten til en hurtigere validering, men dette må absolut kun ses som et suplement til Server Side validering.

Og ja, der findes ikke noget værre en at lave Server Side validering i klassik ASP - ens kode bliver hurtigt rodet og uoverskuelig, men det er et must hvis man vil anvende ASP på store professionelle løsninger! Heldighvis er validering af data blevet rigtig dejligt nemt i ASP.NET, så det kan vi da bare glæde os over.

/askhoej
Avatar billede askhoej Praktikant
23. maj 2002 - 20:54 #5
Og hvis jeg lige skal svare Questis, så findes der ikke nogen standardiseret måde at validere data på Serveren i ASP, hver programmør har sin måde at gøre det på - men du kan f.eks. gørs som nedenstående eksempel, der undersøger om navne feltet er udfyldt før en SQL eksekvering:


<%
If Len(Request.Form("Submit")) > 0 Then

Dim strFejlBesked, boolIngenFejl
strFejlBesked = ""
boolIngenFejl = true

'Undersøger om navn er udfyldt
If not len(Request.Form("navn")) > 0 Then
boolIngenFejl = false
strFejlBesked = "Du skal udfylde navn."
End If

'Hvis der ikke er nogen fejl så kan vi godt smide data i basen
If boolIngenFejl Then
'SQL eller RecordSet
End If

End If
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>Questis validerings eksempel</title>
</head>

<body>
<form action="questis.asp" method="post">
<table>
    <tr>
        <td colspan="2"><%=strFejlBesked%></td>
    </tr>
    <tr>
        <td>Navn:</td>
        <td><input type="text" name="navn"></td>
    </tr>
    <tr>
        <td></td>
        <td><input type="submit" name="Submit" value="Send">
</td>
    </tr>
</table>

</form>

</body>
</html>
Avatar billede Slettet bruger
24. maj 2002 - 13:41 #6
Takker for det askhoej, kanont svar &:-D
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB