PDA

نسخه کامل مشاهده نسخه کامل : مشکل در اپدیت جداول دیتابیس



elyass
14-08-2008, 20:40
من تو ی اپدیت کردن اطلاعات جداول دیتا بیس مشکل دارم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

با این کد اطلاعات واسه اپدیت رو وارد می کنم. هیچ اروری نمی ده ولی اطلاعات اپدیت نمی شه. کجاش مشکل داره

neopersia
14-08-2008, 23:23
اینکه اروری رو نشون نمیده دلیل عدم وجود ارور نیست
باید ارورش رو ازش بگیرید با این:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته تا حدی هم مشخصه که مشکلش چیه
وقتی نوع فیلدی در دیتابیس string هست (char, varchar, text...) توی کوئری باید مقدارش رو در کوتیشن بزاری یعنی اینجوری:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

elyass
15-08-2008, 08:59
بازم درست نشد
:41:

neopersia
15-08-2008, 10:20
اگه یه کم مرتب تر بنویسی راحتتر میشه اشکالش رو پیدا کرد.
من چک کردم چند تا ارور داشت که درست کردم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
شما هم تست کن اگه ارور داشت متن ارور رو بنویس تا ببینیم چی میگه.
البته اینم گفته باشم که این کد از نظر امنیتی خیلی مشکل داره. اگه بره رو اینترنت احتمالاً خیلی زود هک میشه!

as13851365
15-08-2008, 11:54
البته اینم گفته باشم که این کد از نظر امنیتی خیلی مشکل داره. اگه بره رو اینترنت احتمالاً خیلی زود هک میشه!


امکانش هست کمی واضحتر بفرمایید ؟

از روی کدام دستورات می گی که این کد ها مشکل دارند ؟

اگه خواستید یه تایپیک جدید بزنید و بگید واقعا ممنون شما می شم .

من می خوام بدونم اگه امکانش هست بگید ممنون می شم

elyass
15-08-2008, 23:14
ممنون از لطفت. درست شد. اما در مورد امنیت گفتی. من تمام کدها رو قرار ندارم. فقط اونهایی که لازم بود و احتمال اشکال داشت رو قرار دادم. ولی یه سوال اگه در حین ویرایش عکسی که اپلود میشه هم نام یه عکس دیگه باشه چی ؟ چه طور می تونم اینو بفهمم؟
:20:

neopersia
16-08-2008, 10:30
ممنون از لطفت. درست شد. اما در مورد امنیت گفتی. من تمام کدها رو قرار ندارم. فقط اونهایی که لازم بود و احتمال اشکال داشت رو قرار دادم. ولی یه سوال اگه در حین ویرایش عکسی که اپلود میشه هم نام یه عکس دیگه باشه چی ؟ چه طور می تونم اینو بفهمم؟
:20:
فایل جدید جای فایل قبلی رو میگیره
راه حلش اینه که اول چک کنی ببینی فایلی با نام مورد نظر وجود داره یا نه اگر وجود داشت نام فایل جدید رو باید عوض کنی

neopersia
16-08-2008, 10:32
امکانش هست کمی واضحتر بفرمایید ؟

از روی کدام دستورات می گی که این کد ها مشکل دارند ؟

اگه خواستید یه تایپیک جدید بزنید و بگید واقعا ممنون شما می شم .

من می خوام بدونم اگه امکانش هست بگید ممنون می شم
منظورم SLQ Injection بود. البته احتمالاً حملات دیگه ای هم هست که این کد باهاش مشکل داره که بستگی به بقیه کد داره که اینجا نوشته نشده.
به جز مشکل هک شدن ممکنه حین ارسال اطلاعات سالم هم به مشکل بر بخوره به دلیل تداخل اسلشهای magic quote

elyass
16-08-2008, 15:25
منظورتون از magic quateرو نفهمیدم. چی کار کنم که این مشکل پیش نیاد. یه جا یه کد
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددیدم. منظورت همونه؟

neopersia
16-08-2008, 16:54
بله منظورم همونه. توضیحاتش هم اینجا هست:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید