..
Patvirtinimo duomenų metodų įrašytas į formą, kad daugelis yra tikrai geriausias, o kas tikrai abejotinas, tačiau yra keletas aspektų, kurie turėtų būti atsižvelgta.
Pirma gera idėja ne tik kontroliuoti kliento pusėje, bet "gilinti" patikros serverio pusėje užkirsti kelią apeiti kontrolė vartotojams neteisingą susipažinę su HTML.
Antra, svarbu, kad forma yra naudojama, lengvai suprantama vartotojams, jei kompiliavimo klaidų.
Daugiau nei vieną kartą, deja, teko bėgti į formą rezultatus "paslaptis", pavyzdžiui, "Jūs padarėte klaidą ir forma nebuvo išsiųsta !"... gaila, kad atitinkama forma (aš ne svetainės vardą iš gryno gerumu) yra apie tuziną stovyklas ir aš nebuvo suteikta jokių klaidų, kurių buvo imtasi (peržiūrėti visus duomenis, aš rasiu, kad padarė klaidos į "Mokesčių kodekso").
Šiame straipsnyje, todėl mes matome formos, kurios tikslas vuol'essere labiau praktinis nei mokymo, iš esmės, pavyzdžiui, aš noriu parodyti, kaip paprasta yra sukurti server-side patvirtinimo sistemą aiški ir suprantama, kad vartotojo!
Tiksliau, mūsų kontrolės atliks šiuos veiksmus, kai pateikia netikslią arba neišsamią informaciją:

Turėčiau pabrėžti, kad pateiktame pavyzdyje nėra skirtas kaip į tikrinimo duomenų modelis, bet kaip valdymo procesai gali būti valdomi protingas būdas padėti jums suprasti klaidų, pavyzdžiui, pagaminti ir tada jas ištaisyti.
Taigi pažiūrėkime failą form.asp straipsnis corrediamolo šį kodą ir paleisti jį į savo asmeninę interneto serverį:
<% @ LANGUAGE = "VBScript%>
<%
Dim siųsti pavadinimas, adresas, telefono
siųsti = request.form ("siųsti")
pavadinimas = request.form ("pavadinimas")
pavadinimas = request.form ("pavadinimas")
adresas = request.form ("adresas")
Telefonas = request.form ("Telefonas")
Dim pranešimą, klaidos
klaida = 0
message = "<span style=""color: #FF0000;""> Reikalinga </ span>"
%>
<html>
<head>
<title> kontrolės integruota į formą su ASP ir slapukus </ title>
<style type="text/css">
p, įvesties
{
Šriftas: normalus 12px Verdana;
}
indėlis
{
Plotis: 250px;
}
</ Style>
</ Head>
<body>
<form method="post" action="form.asp">
<p>
Vardas
<%
RU <> "" ir pavadinimas = "" Tada
Response.Write pranešimą
error = Klaida + 1
End If
%>
<br> <įvesties type = "text" name = "name" vertės ="<%= pavadinimą%> ">
</ P>
<p>
Pavardė
<%
RU <> "" ir pavadinimas = "" Tada
Response.Write pranešimą
error = Klaida + 1
End If
%>
<br> <įvesties type = "text" name = "name" vertės ="<%= pavadinimą%> ">
</ P>
<p>
Adresas
<%
RU <> "" ir adresas = "" Tada
Response.Write pranešimą
error = Klaida + 1
End If
%>
<br> <įvesties type = "text" name = "Adresas" vertės ="<%= adresas%> ">
</ P>
<p>
Telefonas
<%
RU <> "" ir telefono = "" Tada
Response.Write pranešimą
error = Klaida + 1
End If
%>
<br> <įvesties type = "text" name = "Telefonas" vertės ="<%= telefono%> ">
</ P>
<p> <input Type="submit" name="invio" value="Invio"> </ p>
</ Form>
<%
RU <> "" ir klaidų = 0 Tada
Su reagavimo
. Write "<p>" tik pavyzdys </ p> "
. Write "<p>"
. Write "</ p>"
Pabaigoje
End If
%>
</ Body>
</ Html>
Leiskite mums dabar nagrinėti tą prašymą operacijos.
| |
ASP (Advanced)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 39 €. |
| |
ASP Zero (Ebook)
Mokymosi Microsoft ASP ir VBScript nuo nulio. Ne tik 29 €. |
| |
ASP ir Access (Ebook)
Valdymas MS Access duomenų bazės su ASP. Ne tik 29 €. |