..
Veri doğrulama yöntemleri gerçekten çok iyi ve gerçekten şüpheli olduğu bir forma girmiş, ancak dikkate alınması gereken bazı yönleri vardır.
Önce sadece HTML yanlış aşina olan kullanıcılar tarafından kontrol tuzağa önlemek için istemci tarafında kontrol ancak doğrulama sunucu tarafı "derinleştirmek" için iyi bir fikirdir.
İkinci olarak, bir form derleme hataları durumunda kullanıcılar için kolay anlaşılır, kullanışlı olması önemlidir.
Bir kereden fazla, ne yazık ki, ben gibi sonuçları "sırlarını" tarafından forma çalıştırmak oldu, "Bir hata yaptım ve formu gönderilmedi !"... talihsiz söz konusu formu (I saf iyilik sitenin adını yapmaz) yaklaşık bir düzine kampları ve ben hata bir belirti olmadığını (ben işlediği bulduk tüm verileri gözden yaptı "Vergi Kanunu" da yazım hatası a).
Bu yazıda, bu yüzden amaç özünde, öğretim daha pratik vuol'essere formun bir örneğini göreceksiniz, bunu kullanıcıya açık ve anlaşılır bir sunucu tarafı doğrulama sistemi oluşturmak için ne kadar kolay olduğunu göstermek istiyorum!
Özellikle, bizim kontrol yanlış veya eksik bilgi göndermek için aşağıdaki adımları gerçekleştirir:

Verdiğim örnek doğrulama verileri bir model olarak tasarlanmamıştır olduğuna işaret, ancak kontrol süreçleri size hataları anlamanıza yardımcı olacak akıllı bir şekilde yönetilebilir bir örnek, bunları gidermek için daha sonra yapılan ve.
Yani dosya form.asp, Madde corrediamolo aşağıdaki kodu görmek ve kişisel Web sunucusunda çalıştırın bakalım:
<% @ LANGUAGE = VBScript%>
<%
Dim gönderme adı, adresi, telefon
= Request.Form ("gönder") göndermek
name = Request.Form ("isim")
name = Request.Form ("isim")
adres = Request.Form ("adres")
telefon = Request.Form ("telefon")
Dim mesaj, hata
Hata = 0
mesaj = "<span style=""color: #FF0000;""> Zorunlu </ span>"
%>
<html>
<head>
<title> ASP ve kurabiye </ title> bir biçimde entegre kontrol
<style type="text/css">
p, giriş
{
yazı tipi: Normal 12px Verdana;
}
giriş
{
width: 250px;
}
</ Style>
</ Merkez>
<body>
<form method="post" action="form.asp">
<p>
Isim
<%
RU <> "" Ve name = "" Then
Response.Write mesaj
hata = hata + 1
End If
%>
<br> <input type = "text" name = "isim" değeri ="<%= adı%> ">
</ P>
<p>
Soyadı
<%
RU <> "" Ve name = "" Then
Response.Write mesaj
hata = hata + 1
End If
%>
<br> <input type = "text" name = "isim" değeri ="<%= adı%> ">
</ P>
<p>
Adres
<%
RU <Sonra> "" Ve adres = ""
Response.Write mesaj
hata = hata + 1
End If
%>
<br> <input type = "text" name = "adres" değeri ="<%= adres%> ">
</ P>
<p>
Telefon
<%
RU <> "" Ve Telefon = "" Then
Response.Write mesaj
hata = hata + 1
End If
%>
<br> <input type = "text" name = "telefon" değeri ="<%= telefon%> ">
</ P>
<p> <input type="submit" name="invio" value="Invio"> </ p>
</ Formu>
<%
Sonra RU <> "" Ve hata = 0
Tepki ile
. Write "<p> 'sadece bir örnek </ p>"
. Write "<p>"
. Write "</ p>"
End
End If
%>
</ Body>
</ Html>
Şimdi söz konusu uygulamanın çalışmasını inceleyelim.
| |
ASP (İleri)
Dinamik Web siteleri oluşturmak için tam ders. En düşük € 39. |
| |
ASP Zero (Ebook)
Sıfırdan Microsoft ASP ve VBScript öğrenilmesi. Sadece 29 de €. |
| |
ASP ve Access (Ebook)
ASP ile MS Access veritabanı yönetimi. Sadece 29 de €. |