..


ลิงก์ผู้สนับสนุน

การตรวจสอบรูปแบบกับ ASP ในการใช้งาน

บทความที่เขียนโดย Luca Ruggiero
หน้า 1 จาก 2

วิธีการของการตรวจสอบของข้อมูลที่ป้อนลงในแบบฟอร์มที่หลายคนเป็นอย่างแท้จริงที่ดีที่สุดและสิ่งที่เป็นปัญหาจริงๆ แต่มีแง่มุมบางอย่างที่ควรจะนำเข้าบัญชี

แรกคือความคิดที่ดีไม่เพียงเพื่อการควบคุมด้านลูกค้า แต่"ลึก"ด้านเซิร์ฟเวอร์การตรวจสอบเพื่อป้องกันการใช้อุบายของการควบคุมโดยผู้ใช้ที่มีที่ไม่ถูกต้องคุ้นเคยกับ HTML

ประการที่สองก็เป็นสิ่งสำคัญที่แบบฟอร์มที่จะใช้งานได้, เข้าใจได้ง่ายสำหรับผู้ใช้ในกรณีที่มีการรวบรวมข้อผิดพลาด

มากกว่าหนึ่งครั้ง แต่ฉันเกิดขึ้นเพื่อให้ทำงานในรูปแบบโดยผล"ลึกลับ"เช่น"คุณทำผิดพลาดและแบบฟอร์มที่ยังไม่ถูกส่ง !"... โชคร้ายที่รูปแบบในคำถาม (ฉันจะไม่ทำเว็บไซต์ชื่อออกจากความเมตตาบริสุทธิ์) มีประมาณโหลค่ายและฉันก็ไม่ได้รับการบ่งชี้ข้อผิดพลาดใด ๆ ที่ทำ (การตรวจสอบข้อมูลทั้งหมดที่ฉันได้พบว่ามีความมุ่งมั่น typo ในการ"รหัสภาษี")

ในบทความนี้ดังนั้นเราจะเห็นตัวอย่างของแบบฟอร์มที่มีวัตถุประสงค์ vuol'essere ขึ้นจริงมากกว่าการเรียนการสอนในสาระสำคัญที่เป็นฉันต้องการจะแสดงวิธีการที่ง่ายก็คือการสร้างระบบตรวจสอบด้านเซิร์ฟเวอร์ที่ชัดเจนและเข้าใจให้กับผู้ใช้!

โดยเฉพาะการควบคุมของเราจะดำเนินการขั้นตอนต่อไปนี้เมื่อส่งข้อมูลไม่ถูกต้องหรือไม่สมบูรณ์ :

  1. จะเปิดข้อผิดพลาดในด้านของเขตข้อมูลไม่เต็มหรือกรอกผิดนั้น
  2. เขตข้อมูลจะถูกเติมเต็มในการรักษาอย่างถูกต้อง (เขต relaivo ยังคงมีประชากรที่มีข้อมูลที่คุณไม่จำเป็นจะต้องเขียนพวกเขาอีกครั้ง);
  3. หากประสบความสำเร็จในการรวบรวมข้อมูลที่จะประมวลผลและคุณจะได้รับข้อความยืนยันชัดเจน
นี่คือตัวอย่างของรูปแบบที่อธิบายไว้ข้างต้นในการกระทำที่ :
ในกรณีนี้ได้ถูกรวบรวมเฉพาะเขตข้อมูลชื่อและชื่อและที่อยู่และโทรศัพท์ที่มีข้อความผิดพลาดที่รวบรวมเวลา

ฉันควรจะชี้ให้เห็นว่าตัวอย่างที่ให้มาไม่ได้มีวัตถุประสงค์เป็นรูปแบบในการตรวจสอบข้อมูล แต่ตัวอย่างของวิธีการควบคุมกระบวนการสามารถจัดการได้ในวิธีที่ชาญฉลาดที่จะช่วยให้คุณเข้าใจข้อผิดพลาดที่ทำแล้วจะแก้ไขได้

เพื่อขอดู form.asp แฟ้มรหัสบทความ corrediamolo ต่อไปนี้และเรียกใช้บนเว็บเซิร์ฟเวอร์ของเราส่วนบุคคล






 <% @ Language = VBScript%>







 <%



    



 ชื่อส่งมซำ, ที่อยู่, เบอร์โทรศัพท์



    



 = Request.Form ส่ง ("ส่ง")



    



 ชื่อ = Request.Form ("ชื่อ")



    



 ชื่อ = Request.Form ("ชื่อ")



    



 ที่อยู่ = Request.Form ("address")



    



 โทรศัพท์ = Request.Form ("โทรศัพท์")



    



 ข้อความมซำ, ข้อผิดพลาด



    



 = 0 ข้อผิดพลาด



    



 ข้อความ ="<span style=""color: #FF0000;""> ต้อง </ span>"







 %>







 <html>



    



 <head>



        



 <title> การควบคุมแบบบูรณาการในรูปแบบที่มี ASP และคุกกี้ </ title>



        



 <style type="text/css">



        



 p, การป้อนข้อมูล



        



 {



            



 ตัวอักษร : ปกติ 12px Verdana;



        



 }



        



 อินพุต



        



 {



            



 กว้าง : 250px;



        



 }



        



 </ style>



    



 </ head>







 <body>









 <form method="post" action="form.asp">



    



 <p>



        



 ชื่อ



        



 <%



            



 RU <>""ชื่อและ =""จากนั้น



                



 ข้อความ Response.Write



                



 ข้อผิดพลาดข้อผิดพลาด = + 1



            



 End If



        



 %>



        



 <br> <พิมพ์ข้อความ ="ข้อความ"name ="ชื่อ"ค่าชื่อ ="<%=%>">



    



 </ P>



    



 <p>



        



 นามสกุล



        



 <%



            



 RU <>""ชื่อและ =""จากนั้น



                



 ข้อความ Response.Write



                



 ข้อผิดพลาดข้อผิดพลาด = + 1



            



 End If



        



 %>



        



 <br> <พิมพ์ข้อความ ="ข้อความ"name ="ชื่อ"ค่าชื่อ ="<%=%>">



    



 </ P>



    



 <p>



        



 ที่อยู่



        



 <%



            



 RU <>""และที่อยู่ =""จากนั้น



                



 ข้อความ Response.Write



                



 ข้อผิดพลาดข้อผิดพลาด = + 1



            



 End If



        



 %>



        



 <br> <พิมพ์ข้อความ ="ข้อความ"name ="ที่อยู่"ค่า% ที่อยู่ ="<%=>">



    



 </ P>



    



 <p>



        



 โทรศัพท์



        



 <%



            



 RU <>""โทรศัพท์และ =""จากนั้น



                



 ข้อความ Response.Write



                



 ข้อผิดพลาดข้อผิดพลาด = + 1



            



 End If



        



 %>



        



 <br> <พิมพ์ข้อความ ="ข้อความ"name ="โทรศัพท์"ค่าโทรศัพท์ ="<%=%>">



    



 </ P>



    



 <p> <input type="submit" name="invio" value="Invio"> </ p>







 </ form>









 <%



    



 RU <>""ข้อผิดพลาดและ = 0 แล้ว



        



 กับการตอบสนอง



            



 . เขียน"<p>'เพียงตัวอย่าง </ p>"



            



 . เขียน"เด"



            



 เขียน."</ p>"



        



 End With



    



 End If







 %>









 </ BODY>







 </ HTML>



ให้เราตอนนี้ตรวจสอบการดำเนินงานของการประยุกต์ใช้ในคำถาม

ในประเภทเดียวกัน ...
E - Learning
ASP (Advanced) ASP (Advanced)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 39 €
ASP ศูนย์ (Ebook) ASP ศูนย์ (Ebook)
การเรียนรู้ Microsoft ASP และ VBScript จากรอยขีดข่วน ที่เพียง 29 €
ASP และ Access (Ebook) ASP และ Access (Ebook)
ผู้จัดการฐานข้อมูล MS Access ด้วย ASP ที่เพียง 29 €
ลิงก์ผู้สนับสนุน