..


Rėmėjų nuorodos

Members su ASP forma naudoti

Straipsnį parašė Luca Ruggiero
Puslapis 1 iš 2

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ą:

  1. pradės pranešimą apie klaidą lauko nėra užpildytas arba užpildytas neteisingai pusėje;
  2. laukai bus užpildyti tinkamai prižiūrimos (relaivo srityje išlieka apgyvendintos su informacija Jums nereikia rašyti juos dar kartą);
  3. Jei sėkmingai rengiant duomenys bus tvarkomi ir gausite aiškų patvirtinimo pranešimą.
Štai formos aprašyta pirmiau veiksmų, pavyzdžiui:
Šiuo atveju buvo surinkti tik už pavadinimą ir pavadinimą, laukų, adresas ir telefonas yra rodomas klaidos pranešimas kompiliavimo metu.

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.

Tos pačios kategorijos ...
E-mokymasis
ASP (Advanced) ASP (Advanced)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 39 €.
ASP Zero (Ebook) ASP Zero (Ebook)
Mokymosi Microsoft ASP ir VBScript nuo nulio. Ne tik 29 €.
ASP ir Access (Ebook) ASP ir Access (Ebook)
Valdymas MS Access duomenų bazės su ASP. Ne tik 29 €.
Rėmėjų nuorodos