PDA

View Full Version : سوال: کمک برای برگرداندن md5



mamali-mohammad
شنبه 08 مرداد 1390, 00:46 صبح
سلام
من برای پسورد ها اومدم دستور دادم که پسورد رو به MD5 تبدیل کنه و در دیتابیس ذخیره کنه
این کار انجام میشه
اما حالا میخوام برای تغییر پسورد در پنلی که نوشتم یه کادر بزارم
مشکل اینجاست که بعد از تغییرات پسورد رو هم عضو می کنه ( پسورد خالی میزاره )

میخوام بدونم چطوری می تونم این مشکل رو حل کنم ؟
یعینی که یه کادر خالی بود ، در دیتابیس تغییری ایجاد نشه

ghasemweb
شنبه 08 مرداد 1390, 01:14 صبح
خب نیازی نیست که شما رمزرو برگردونی شما میای یه رمز قبلی از کاربر میگیری و یه رمز جدید بعدش که ثبت رو زد تو میای رمز قبلی که کاربر وارد کرده رو به md5 تبدیل میکنی و با اون رمزی که تو دیتابیس هست مقایسه میکنی اگه برابر بودند اونوقت بیاد رمز جدید رو به صورت md5 جایگزین رمز قبلی تو دیتابیس کنه.

mamali-mohammad
شنبه 08 مرداد 1390, 01:23 صبح
ممنون
میشه کدش هم بدید ؟

ghasemweb
شنبه 08 مرداد 1390, 02:04 صبح
مگه خودت اول کار کار ننوشتی که وقتی کاربر ثبت نام میکنه رمزشو md5 میکنه خوب شما همین کار رو به صورت update انجام بده تو کوئریت.
یه فرم بذار با سه کادر متن که اولی واسه رمز قبلیشه و دو تای بعدی واسه رمز جدید و تکرار رمز و بعدش دکمه رو میزنه میره تو اون قسمتی که کدنویسیته و اونجا میایی اول از بانک میخونی رمزشو طبق نام کاربریش که احیانا تو سیشن ذخیره کردی هنکام لوگین.بعدش چک میکنی اگه رمز قبلی رو درست زده بود بیاد رمز جدید رو جایگرین کنه