ASP ပေါင်းစပ် ပုံစံ နှင့် အသုံးပြုသူ အရေးပါခြင်း

Request.QueryString နှင့် Request.Form အမိန့် ဖြင့် ဖြည့်စာတမ်း မှ သတင်းများ ကို သိရှိနိုင်သည်၊ ဥပမာ အသုံးပြ�သူ၏ ဖြည့်စာတမ်း

အမှတ်အသား

method="get" ဖြင့် အသုံးပြုသည့် ဖြည့်စာတမ်း
Request.QueryString အမိန့် ဖြင့် အသုံးပြုသူနှင့် ဆက်သွယ်ခြင်း အမိန့် သုံးပြီး ဆက်သွယ်ခြင်း
method="post" ဖြင့် အသုံးပြုသည့် ဖြည့်စာတမ်း
Request.Form အမိန့် ဖြင့် အသုံးပြုသူနှင့် ဆက်သွယ်ခြင်း အမိန့် သုံးပြီး ဆက်သွယ်ခြင်း
အသုံးပြုသူအကြိမ်ဖြူးကြီး ဖြင့် အသုံးပြုသူနှင့် ဆက်သွယ်ခြင်း အသုံးပြုသည့် ဖြည့်စာတမ်း
အသုံးပြုသူနှင့် အသုံးပြုသူအကြိမ်ဖြူးကြီး ဖြင့် Request.Form ကို သုံးပြီး ဆက်သွယ်ခြင်း

အသုံးပြ�သူ၏ ဖြည့်စာတမ်း

Request အား သုံးပြီး ဖြည့်စာတမ်း မှ အသုံးပြုသူ၏ သတင်းများ ကို သိရှိနိုင်သည်。

HTML ပုံစံအချက်အလက်

<form method="get" action="simpleform.asp">
<p>အမည်: <input type="text" name="fname" /></p>
<p>နောက်အမည်: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>

အသုံးပြုသူ၏ အချက်အလက် ပြန်လည်ရယူခြင်း အချက်အလက် နှစ်ခု ဖြင့် ပြန်လည်ရယူနိုင်ပါသည်: Request.QueryString သို့မဟုတ် Request.Form အမိန့် အမိန့် အသုံးပြုသည်

Request.QueryString

Request.QueryString အမိန့် အမိန့် အသုံးပြုသည် အသုံးပြု method="get" ပုံစံအချက်အလက် များ အရင်းအမြစ် ပြုလုပ်ခြင်းအတွက်။ ပုံစံအချက်အလက် "get" နည်းလမ်း အသုံးပြုသော အချက်အလက် များ အသုံးပြုသူတိုင်း အား မငြင်းသတင်း ပြသမည် နှင့် ပေးပို့သော အချက်အလက် အရွယ်အစား အတိုင်း အတိုင်း အတိုင်း မကြားမြတ်ခြင်း ဖြစ်သည်。

HTML ပုံစံအချက်အလက်

<form method="get" action="simpleform.asp">
<p>အမည်: <input type="text" name="fname" /></p>
<p>နောက်အမည်: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>

အသုံးပြုသူ အပေါ်တွင် အချက်အလက် "Bill" နှင့် "Gates" ကို ပေးပို့ခြင်းမှ ဗဟိုမှာ ပေးပို့သော URL အမှတ်အသား အချင်းချင်း ကွဲပြားပါသည်

http://www.codew3c.com/simpleform.asp?fname=Bill&lname=Gates

အခြေအနေအချင်း အက်စ်ပီ ဖိုင် "simpleform.asp" တွင် အော်မေးမြန်မား အော်မေးမြန်မား ပြသမည်

<body>
ဝမ်းနည်းကြိုးပေးသည်
<%
response.write(request.querystring("fname"))
response.write(" " & request.querystring("lname"))
%>
</body>

ဘရောက်တာဘား အော်မေးမြန်မား ပြသမည်

ဝမ်းနည်းကြိုးပေးသည် ဘက်လ် ဂေးတီး

Request.Form

Request.Form အမိန့် အမိန့် အသုံးပြုသည် အသုံးပြု "post" နည်းလမ်း ပုံစံအချက်အလက် များ အရင်းအမြစ် ပြုလုပ်ခြင်းအတွက်။ ပုံစံအချက်အလက် "post" နည်းလမ်း အသုံးပြုသော အချက်အလက် များ အသုံးပြုသူတိုင်း အား မငြင်းသတင်း ပြသမည် နှင့် ပေးပို့သော အချက်အလက် အရွယ်အစား အတိုင်း အတိုင်း အတိုင်း မကြားမြတ်ခြင်း ဖြစ်သည်。

HTML ပုံစံအချက်အလက်

<form method="post" action="simpleform.asp">
<p>အမည်: <input type="text" name="fname" /></p>
<p>နောက်အမည်: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>

အသုံးပြုသူ အပေါ်တွင် အချက်အလက် "Bill" နှင့် "Gates" ကို ပေးပို့ခြင်းမှ ဗဟိုမှာ ပေးပို့သော URL အမှတ်အသား အချင်းချင်း ကွဲပြားပါသည်

http://www.codew3c.com/simpleform.asp

အခြေအနေအချင်း အက်စ်ပီ ဖိုင် "simpleform.asp" တွင် အော်မေးမြန်မား အော်မေးမြန်မား ပြသမည်

<body>
ဝမ်းနည်းကြိုးပေးသည်
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>

ဘရောက်တာဘား အော်မေးမြန်မား ပြသမည်

ဝမ်းနည်းကြိုးပေးသည် ဘက်လ် ဂေးတီး

ပုံစံအတည်ပြု

အခြေအနေအချင်း အသုံးပြုသူ၏ စကားဝှက်အချက်အလက်များကို အတည်ပြုခြင်းသည် လိုအပ်သည်(အကောက်ဆက်အပ်စာအုပ်အပ်သည်)။ ဘရောက်တာဘားပေါ်အပ်စာအုပ်စာများက အမှားအကွက် မြန်မှုကြိုးစား ပြီး ဗဟိုမှာ တပ်ဖူးစားခြင်းကို လျှော့နိုင်ပါသည်。

如果用户数据会输入到数据库中,那么你应该考虑使用服务器端的验证。有一种在服务器端验证表单的好的方式,就是将(验证过的)表单传回表单页面,而不是转至不同的页面。用户随后就可以在同一个页面中得到错误的信息。这样做的话,用户就更容易发现错误了。