مشكل با String

Hosein.NET

Member
سلام
من يه فرم دارم كه يوزر رو چك ميكنه اگه درست بود كه منتقل ميشه اگه نه كه نميذاره طرف وارد شه
حالا مشكل اينه اين فرم با اعداد درست كار ميكنه يعني ولي اگه يه همچين چيزي به ديتا بيس
وارد كني ad1 بخواي از طريق فرم چك كني اين ارور را ميده
Microsoft VBScript runtime (0x800A000D)
Type mismatch: '[string: "ad1"]'
/3/check_user.asp, line 39
اينم خط 39
If (Request.Form("txtUserName")) Then
مشكل چيه؟
 

a_mollaei

Member
آقا اين خط 39 شما چه كار قراره بكنه؟

ايني كه شما نوشتي به ازاي تمام اعداد مقدار True رو بر مي گردونه و براي حروف هم چون نمي تونه به Boolean تبديلش كنه Error مي ده.

احتمالا دستورت يه همچين چيزي بايد باشه:

کد:
If Request.Form("txtUserName") ="Hello" Then

در ضمن يكي از بزرگترين سوراخهاي سايتهاي ASP نام فيلدهاي ورود اطلاعات است كه معادل با نام فيلد ديتابيس انتخاب مي شه.

يه هكر خيلي راهت مي تونه نام كاربري Admin سايتتو در بياره. بهتره اسم TextBox هاتو چيزهاي عجيب غريب بذاري.
 

Hosein.NET

Member
مرسي آقا لطف كردي
ميرم چك ميكنم اگه مشكلي بود باز مزاحم ميشم
 

جدیدترین ارسال ها

بالا