فرم‌ها و ورودی کاربران ASP

Request.QueryString اور Request.Form کمانڈ استعمال کریں تاکہ آپ فرم سے استعمال کنندہ کی ورودی حاصل کریں، جیسے استعمال کنندہ کی ورودی

مثال:

method="get" کا استعمال کرنے والا فرم
کیسے Request.QueryString کا استعمال کریں تاکہ آپ رینج کیوں سے استعمال کنندہ کے ساتھ رابطہ قائم کریں
method="post" کا استعمال کرنے والا فرم
کیسے Request.Form کا استعمال کریں تاکہ آپ رینج کیوں سے استعمال کنندہ کے ساتھ رابطہ قائم کریں
رینج کا فرم
کیسے Request.Form کا استعمال کریں تاکہ آپ رینج کیوں سے استعمال کنندہ کے ساتھ رابطہ قائم کریں

استعمال کنندہ کی ورودی

Request کا آپ لازماً است کہ آپ فرم سے استعمال کنندہ کی معلومات حاصل کریں

HTML فرم نمونہ

<form method="get" action="simpleform.asp">
<p>First Name: <input type="text" name="fname" /></p>
<p>Last Name: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>

استعمال کنندہ کی ورودی کو دو طریقوں سے واپس لایا جاسکتا ہے: Request.QueryString یا Request.Form.

Request.QueryString

Request.QueryString کمانڈ فرم کی method="get" طریقے سے استعمال کئے جانے والی قیمتیں جمع کرنے کے لئے استعمال کیا جاتا ہے. فرم کی method="get" طریقے سے فرستائی جانے والی معلومات سبھی استعمال کنندگان کے لئے نمائش کی جاتی ہیں (آپارٹمنٹ کی عنوان کی جگہ میں نمائش کی جاتی ہیں) اور فرستائی جانے والی معلومات کی تعداد پر بھی محدودیت ہے.

HTML فرم نمونہ

<form method="get" action="simpleform.asp">
<p>First Name: <input type="text" name="fname" /></p>
<p>Last Name: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>

اگر استعمال کنندہ بالا فرم نمونے میں "بیل" اور "گیتس" ورودی دیا، تو سروسرو کو بھیجائے جانے والا یورل اس طرح رہے گا:

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>First Name: <input type="text" name="fname" /></p>
<p>Last Name: <input type="text" name="lname" /></p>
<input type="submit" value="Submit" />
</form>

اگر استعمال کنندہ بالا فرم نمونے میں "بیل" اور "گیتس" ورودی دیا، تو سروسرو کو بھیجائے جانے والا یورل اس طرح رہے گا:

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

ایسا خیال رکھیں کہ ایس پی فائل "simpleform.asp" اس کا کوئی کد شامل ہو:

<body>
خوش آمدید
<%
response.write(request.form("fname"))
response.write(" " & request.form("lname"))
%>
</body>

بھرپا کو اس طرح دکھایا جائے گا:

خوش آمدید بیل گیتس

فارم تصدیق

جب کی ممکن ہو، تو استعمال کنندہ کی ورودی کو تصدیق کیا جانا چاہئے (خبر کی جگہ کی اسکریپٹ کے ذریعہ). خبر کی جگہ کی تصدیق کی رفتار تیز ہوتی ہے اور سروسرو کی لوڈ کو کم کر سکتی ہے.

اگر داده‌های کاربر وارد دیتابیس می‌شود، باید به دقت از اعتبارسنجی سرور استفاده کنید. یک راه خوب برای اعتبارسنجی فرم در سرور این است که فرم (مطمئناً) را به صفحه فرم بازگردانید، نه اینکه به صفحه دیگری بروید. در این صورت، کاربر می‌تواند به راحتی اطلاعات خطا را در همان صفحه دریافت کند. این کار به کاربر کمک می‌کند تا به راحتی خطاها را شناسایی کند.