..
Metódy overovania údajov zadaných do formulára, ktorý mnohé sú naozaj najlepšie a čo je naozaj diskutabilné, ale tam sú niektoré aspekty, ktoré by mali byť brané do úvahy.
Prvý z nich je dobrý nápad, nie len pre riadenie na strane klienta, ale "prehlbovanie" overovanie na strane servera, aby sa zabránilo obchádzaniu kontrol užívateľov s nesprávnym poznať HTML.
Po druhé, je dôležité, aby forma je použiteľné, ľahko pochopiteľný pre užívateľov v prípade chyby pri kompilácii.
Viac ako raz, bohužiaľ som sa náhodou dostanete do podoby "tajomstvo", ako výsledky, "si urobil chybu, a formulár nebol odoslaný !"... škoda, že forma sa jedná (nemám to miesto meno z číreho milosrdenstva), má asi tucet tábory a som nedostala žiadne údaje o omyle (preskúmanie všetkých údajov, som zistil, že spáchal preklep v "daňového poriadku").
V tomto článku sa teda uvidíme príklad formulára, ktorého cieľom vuol'essere praktickejšie než vyučovanie, v podstate, chcem ukázať, aké ľahké je vytvoriť server-side validáciu systému, jasné a zrozumiteľné pre užívateľov!
Konkrétne sa naši kontrolu vykonať nasledujúce kroky pri podaní nesprávne alebo neúplné informácie:

Mal by som zdôrazniť, že daný príklad nie je určený ako model pre overenie údajov, ale príklad, ako môže riadiť procesy riadené inteligentným spôsobom, ktorý vám pomôže pochopiť chyby a opraviť ich.
Tak sa pozrime na súbor form.asp článok corrediamolo nasledujúci kód a spúšťať ho na svojich osobných webových serverov:
<% @ LANGUAGE = VBScript%>
<%
Dim zasielanie meno, adresa, telefón
Pošlite = Request.Form ("Odoslať")
name = Request.Form ("name")
name = Request.Form ("name")
address = Request.Form ("adresa")
telefón = Request.Form ("telefón")
Dim správu, Chyba
Chyba = 0
message = "<span style=""color: #FF0000;""> povinná </ span>"
%>
<html>
<head>
<title> ovládanie integrované vo forme, s ASP a cookies </ title>
<style type="text/css">
p, vstupné
{
Písmo: normálne 12px Verdana;
}
vstup
{
šírka: 250px;
}
</ Style>
</ Head>
<body>
<form method="post" action="form.asp">
<p>
Meno
<%
RU <> "" A name = "" Tak
Response.Write správu
error = Chyba + 1
End If
%>
<br> <input type = "text" name = "meno" hodnota ="<%= name%> ">
</ P>
<p>
Priezvisko
<%
RU <> "" A name = "" Tak
Response.Write správu
error = Chyba + 1
End If
%>
<br> <input type = "text" name = "meno" hodnota ="<%= name%> ">
</ P>
<p>
Adresa
<%
RU <> "" a adresu = "" Tak
Response.Write správu
error = Chyba + 1
End If
%>
<br> <input type = "text" name = "Adresa" hodnota ="<%= adresu%> ">
</ P>
<p>
Telefón
<%
RU <> "" a telefón = "" Tak
Response.Write správu
error = Chyba + 1
End If
%>
<br> <input type = "text" name = "Telefón" Hodnota ="<%= telefónu%> ">
</ P>
<p> <input type="submit" name="invio" value="Invio"> </ p>
</ Form>
<%
RU <> "" a chyba = 0 Then
S odpoveďou
. Write "<p>" len príklad </ p> "
. Write "<p>"
. Write "</ p>"
Končí
End If
%>
</ Body>
</ Html>
Poďme teraz preskúmať fungovanie danej žiadosti.
| |
ASP (Advanced)
Celý kurz pre vytváranie dynamických webov. Od 39 €. |
| |
ASP Zero (ebook)
Učenie Microsoft ASP a VBScript od nuly. V pouhých 29 €. |
| |
ASP a Access (ebook)
Správa databázy MS Access s ASP. V pouhých 29 €. |