..
Metode validacije podataka unesenih u obrazac da su mnogi doista najbolje i ono što je stvarno upitna, ali postoje neke aspekte koje treba uzeti u obzir.
Prvi je dobra ideja, ne samo za kontrolu strani klijenta, ali "produbiti" strani provjeru poslužitelja kako bi se spriječilo zaobilaženje kontrola od strane korisnika s netočnim upoznati s HTML-u.
Drugo, važno je da je obrazac upotrebljiv, lako razumljiv za korisnike u slučaju pogreške u kompilaciji.
Više od jednom, nažalost, ja se dogodilo da se izvoditi u obliku rezultate "misterije" kao što su, "Ti pogriješili i oblik nije poslana !"... jadan da oblik u pitanje (ja ne radim stranice ime iz čiste dobrote), ima oko desetak kampova i nisam dobio bilo kakvu naznaku pogreška (pregled svih podataka sam našao da su počinili pravopisnu pogrešku u "porezni broj").
U ovom članku, dakle, vidjet ćemo primjer obrasca čija je svrha vuol'essere više praktični nego nastave, u biti, želim pokazati kako je lako stvoriti server-side validacije sustava jasan i razumljiv korisniku!
Naime, naše kontrole će obavljati sljedeće korake ako podnese netočne ili nepotpune informacije:

Moram istaknuti da je primjer dao nije namijenjen kao model na provjeru valjanosti podataka, ali primjer kako kontrolirati procesi mogu se upravljati na inteligentan način će vam pomoći razumjeti pogreške, a zatim ih ispraviti.
Tako ćemo vidjeti datoteke form.asp, članka corrediamolo sljedeći kod i pokrenuti na našem osobnom web-poslužitelj:
<% @ LANGUAGE = VBScript%>
<%
Dim slanje ime, adresa, telefon
slati = Request.Form ("pošalji")
name = Request.Form ("naziv")
name = Request.Form ("naziv")
adresa = Request.Form ("adresa")
telefon = Request.Form ("Telefon")
Dim poruka, pogreške
pogreška = 0
poruka = "<span style=""color: #FF0000;""> Potrebna </ span>"
%>
<html>
<head>
<title> kontrole integrirane u obliku sa ASP i kolačiće </ title>
<style type="text/css">
P, ulaz
{
font: 12px Verdana normalno;
}
ulazni
{
širina: 250px;
}
</ Style>
</ Head>
<body>
<form method="post" action="form.asp">
<p>
Ime
<%
RU <> "" i ime = "" Onda
Response.Write poruku
pogreška = pogreška + 1
Kraj Ako je
%>
<br> <input type = "text" name = "ime" vrijednost ="<%= ime%> ">
</ P>
<p>
Prezime
<%
RU <> "" i ime = "" Onda
Response.Write poruku
pogreška = pogreška + 1
Kraj Ako je
%>
<br> <input type = "text" name = "ime" vrijednost ="<%= ime%> ">
</ P>
<p>
Adresa
<%
RU <> "" i adresa = "" Onda
Response.Write poruku
pogreška = pogreška + 1
Kraj Ako je
%>
<br> <input type = "text" name = "Adresa" vrijednost ="<%= adresu%> ">
</ P>
<p>
Telefon
<%
RU <> "" I telefon = "" Onda
Response.Write poruku
pogreška = pogreška + 1
Kraj Ako je
%>
<br> <input type = "text" name = "telefonski" vrijednost ="<%= telefonski%> ">
</ P>
<p> <input type="submit" name="invio" value="Invio"> </ p>
</ Form>
<%
RU <> "" A pogreška = 0 tada
Uz odgovor
. Write "<p> 'samo primjer </ p>"
. Write "<p>"
. Write "</ p>"
Završiti s
Kraj Ako je
%>
</ Body>
</ HTML>
Razmotrimo sada rad aplikacije u pitanju.
| |
ASP (Advanced)
Cijeli tečaj za izradu dinamičkih Web stranica. Od 39 €. |
| |
ASP Zero (Ebook)
Učenje Microsoft ASP i VBScript od nule. Na samo 29 €. |
| |
ASP i Access (Ebook)
Upravljanje bazom podataka MS Access s ASP. Na samo 29 €. |