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

ฉันควรจะชี้ให้เห็นว่าตัวอย่างที่ให้มาไม่ได้มีวัตถุประสงค์เป็นรูปแบบในการตรวจสอบข้อมูล แต่ตัวอย่างของวิธีการควบคุมกระบวนการสามารถจัดการได้ในวิธีที่ชาญฉลาดที่จะช่วยให้คุณเข้าใจข้อผิดพลาดที่ทำแล้วจะแก้ไขได้
เพื่อขอดู 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>
ให้เราตอนนี้ตรวจสอบการดำเนินงานของการประยุกต์ใช้ในคำถาม
| |
ASP (Advanced)
หลักสูตรเต็มสำหรับการสร้างเว็บไซต์แบบไดนามิก จาก 39 € |
| |
ASP ศูนย์ (Ebook)
การเรียนรู้ Microsoft ASP และ VBScript จากรอยขีดข่วน ที่เพียง 29 € |
| |
ASP และ Access (Ebook)
ผู้จัดการฐานข้อมูล MS Access ด้วย ASP ที่เพียง 29 € |