..
Metody ověřování údajů zadaných do formuláře, který mnohé jsou opravdu nejlepší a co je opravdu diskutabilní, ale tam jsou některé aspekty, které by měly být brány v úvahu.
První z nich je dobrý nápad, ne jen pro řízení na straně klienta, ale "prohlubování" ověřování na straně serveru, aby se zabránilo obcházení kontrol uživatelů s nesprávným znát HTML.
Za druhé, je důležité, aby forma je použitelné, snadno pochopitelný pro uživatele v případě chyby při kompilaci.
Více než jednou, bohužel jsem se náhodou dostanete do podoby "tajemství", jako výsledky, "jsi udělal chybu, a formulář nebyl odeslán !"... škoda, že forma se jedná (nemám to místo jméno z čirého milosrdenství), má asi tucet tábory a jsem nedostala žádné údaje o omylu (přezkoumání všech údajů, jsem zjistil, že spáchal překlep v "daňového řádu").
V tomto článku se tedy uvidíme příklad formuláře, jehož cílem vuol'essere praktičtější než vyučování, v podstatě chci ukázat, jak snadné je vytvořit na straně serveru systém validace jasné a srozumitelné pro uživatele!
Konkrétně se naši kontrolu provést následující kroky při podání nesprávné nebo neúplné informace:

Měl bych zdůraznit, že daný příklad není určen jako model pro ověření dat, ale příklad, jak může řídit procesy řízeny inteligentním způsobem, který vám pomůže pochopit chyby a opravit je.
Tak se podívejme na soubor form.asp článek corrediamolo následující kód a spouštět ho na svých osobních webových serverů:
<% @ LANGUAGE = VBScript%>
<%
Dim zasílání jméno, adresa, telefon
Pošlete = Request.Form ("Odeslat")
name = Request.Form ("name")
name = Request.Form ("name")
address = Request.Form ("adresa")
telefon = Request.Form ("telefon")
Dim zprávu, Chyba
Chyba = 0
message = "<span style=""color: #FF0000;""> povinná </ span>"
%>
<html>
<head>
<title> ovládání integrované ve formě, s ASP a cookies </ title>
<style type="text/css">
p, vstupní
{
Písmo: normální 12px Verdana;
}
vstup
{
šířka: 250px;
}
</ Style>
</ Head>
<body>
<form method="POST" action="form.asp">
<p>
Jméno
<%
RU <> "" A name = "" Tak
Response.Write zprávu
error = Chyba + 1
End If
%>
<br> <input type = "text" name = "jméno" hodnota ="<%= name%> ">
</ P>
<p>
Příjmení
<%
RU <> "" A name = "" Tak
Response.Write zprávu
error = Chyba + 1
End If
%>
<br> <input type = "text" name = "jméno" hodnota ="<%= name%> ">
</ P>
<p>
Adresa
<%
RU <> "" a adresu = "" Tak
Response.Write zprávu
error = Chyba + 1
End If
%>
<br> <input type = "text" name = "Adresa" hodnota ="<%= adresu%> ">
</ P>
<p>
Telefon
<%
RU <> "" a telefon = "" Tak
Response.Write zprávu
error = Chyba + 1
End If
%>
<br> <input type = "text" name = "Telefon" Hodnota ="<%= telefonu%> ">
</ P>
<p> <input type="submit" name="invio" value="Invio"> </ p>
</ Form>
<%
RU <> "" a chyba = 0 Then
S odpovědí
. Write "<p>" jen příklad </ p> "
. Write "<p>"
. Write "</ p>"
Končí
End If
%>
</ Body>
</ Html>
Pojďme nyní prozkoumat fungování dané žádosti.
| |
ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €. |
| |
ASP Zero (ebook)
Učení Microsoft ASP a VBScript od nuly. V pouhých 29 €. |
| |
ASP a Access (ebook)
Správa databáze MS Access s ASP. V pouhých 29 €. |