دوست عزیز سلام
برای خواندن مقدار یک فیلد فرستاده شده با متد پست بطور مثال برای خواندن فیلد نام یوزر به این روش عمل کنید:
Request.ContentFields.Values['username']
مقدار برگشتی محتویات فیلد username هست.
حالا فرض کنیم شما قصد داشته باشید این مقدار رو در بانک دیتابیستون جستجو کنید:
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from users where [username]="'
+Request.ContentFields.Values['username']
+'" and [password]="'
+Request.ContentFields.Values['password']
+'"');
ADOQuery1.Open;
if ADOQuery1.RecordCount <= 0 then begin
MyMessage := 'Err_BadUsernameORPassword';
Response.Content := Page_LoginMember.Content;
ADOConnection1.Connected := False;
Exit;
end;
کد بالا رو از یکی از برنامه های خودم کپی کردم. این کد نام کاربر و کلمه عبور رو از طریق متد پست دریافت میکنه و مقدار اون رو در بانک جستجو میکنه. اگر اطلاعات یوزر درست نبود محتویات Page_LoginMember که خودش یه PageProducer هست برگردانده میشه.