..
Metodele de validare a datelor introduse într-o formă care multe sunt cu adevărat cele mai bune si ceea ce este cu adevărat discutabilă, dar există unele aspecte care ar trebui luate în considerare.
În primul rând este o idee bună nu numai pentru a controla partea de client, dar "aprofunda" partea de server de verificare pentru a preveni eludarea de controale de către utilizatori cu familiarizat cu HTML incorecte.
În al doilea rând, este important ca un formular este utilizabil, uşor de înţeles pentru utilizatori în cazul unor erori de compilare.
Mai mult decât o dată, din păcate, am sa întâmplat pentru a rula in forma de rezultate "misterele" ca, "Ai făcut o greşeală, iar formularul nu a fost trimis !"... regretabil faptul că forma în cauză (nu fac numele site-ului din bunătate pură) are aproximativ o duzina de tabere şi nu am fost dat nicio indicaţie a erorii făcute (revizuirea toate datele am constatat că s-au angajat o greşeală de scriere în "Codul Fiscal").
În acest articol, prin urmare, vom vedea un exemplu de formular al cărui scop vuol'essere mai practic decât de predare, în esenţă, vreau să vă arăt cât de uşor este de a crea un sistem de server-side de validare clare şi uşor de înţeles pentru utilizator!
Mai exact, controlul nostru vor efectua următorii paşi în cazul în care prezintă informaţii incorecte sau incomplete:

Trebuie să subliniez faptul că exemplul dat nu este conceput ca un model de pe validare de date, ci un exemplu de modul în care procesele de control pot fi gestionate intr-un mod inteligent de a vă ajuta să înţeleagă greşelile făcute şi apoi să le corecteze.
Deci, haideti sa vedem form.asp fişier, articolul corrediamolo codul de mai jos şi rulaţi-l pe serverul nostru web personală:
<% @ LANGUAGE = VBScript%>
<%
Numele trimiterea Dim, adresa, telefon
trimite = Request.Form ("trimite")
name = Request.Form ("nume")
name = Request.Form ("nume")
adresa = Request.Form ("adresa")
telefon = Request.Form ("telefon")
Mesaj de Dim, de eroare
eroare = 0
mesaj = "<span style=""color: #FF0000;""> solicitat </ span>"
%>
<html>
<head>
<title> de control integrat într-o formă cu ASP şi cookie-uri </ title>
<style type="text/css">
p, intrare
{
font: obişnuit 12px Verdana;
}
de intrare
{
lăţime: 250px;
}
</ Style>
</ Head>
<body>
<form method="post" action="form.asp">
<p>
Nume
<%
RU <> "" Şi name = "" Atunci
Response.Write mesaj
de eroare de eroare + 1 =
Sfârşit În cazul în care
%>
<br> <input type = "text" name = "nume" valoare ="<%=% name> ">
</ P>
<p>
Nume de familie
<%
RU <> "" Şi name = "" Atunci
Response.Write mesaj
de eroare de eroare + 1 =
Sfârşit În cazul în care
%>
<br> <input type = "text" name = "nume" valoare ="<%=% name> ">
</ P>
<p>
Adresa
<%
RU <> "" Şi adresa = "" Atunci
Response.Write mesaj
de eroare de eroare + 1 =
Sfârşit În cazul în care
%>
<br> <input type = "text" name = "adresa" valoare ="<%=% adresa> ">
</ P>
<p>
Telefon
<%
RU <> "" Şi telefon = "" Atunci
Response.Write mesaj
de eroare de eroare + 1 =
Sfârşit În cazul în care
%>
<br> <input type = "text" name = "telefon" valoare ="<%= telefon%> ">
</ P>
<p> <input type="submit" name="invio" value="Invio"> </ p>
</ Form>
<%
RU <> "" Şi de eroare = 0 atunci
Cu răspuns
Scrie "<p>" doar un exemplu </ p> ".
Trimite un mesaj. "<p>"
. Scrie "</ p>"
Cu End
Sfârşit În cazul în care
%>
</ BODY>
</ HTML>
Să examinăm acum de funcţionare a cererii în discuţie.
| |
ASP (avansat)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 39 €. |
| |
ASP Zero (Ebook)
Microsoft Learning ASP şi VBScript de la zero. La doar 29 €. |
| |
ASP şi Access (Ebook)
Gestionarea unei baze de date MS Access cu ASP. La doar 29 €. |