فرمها و ورودی کاربران ASP
- صفحه قبل برنامههای ASP
- صفحه بعدی کوکیهای 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>
بھرپا کو اس طرح دکھایا جائے گا:
خوش آمدید بیل گیتس
فارم تصدیق
جب کی ممکن ہو، تو استعمال کنندہ کی ورودی کو تصدیق کیا جانا چاہئے (خبر کی جگہ کی اسکریپٹ کے ذریعہ). خبر کی جگہ کی تصدیق کی رفتار تیز ہوتی ہے اور سروسرو کی لوڈ کو کم کر سکتی ہے.
اگر دادههای کاربر وارد دیتابیس میشود، باید به دقت از اعتبارسنجی سرور استفاده کنید. یک راه خوب برای اعتبارسنجی فرم در سرور این است که فرم (مطمئناً) را به صفحه فرم بازگردانید، نه اینکه به صفحه دیگری بروید. در این صورت، کاربر میتواند به راحتی اطلاعات خطا را در همان صفحه دریافت کند. این کار به کاربر کمک میکند تا به راحتی خطاها را شناسایی کند.
- صفحه قبل برنامههای ASP
- صفحه بعدی کوکیهای ASP