ببینید شما دارید مقادیر خروجی توابع رو اشتباه در نظر میگیرید
این کد:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در صورتی که یک سطر و یک فیلد در این سطر از کوئری برگشته باشه همیشه true بر میگردونه. پسورد رو اصلاً چک نمیکنه که چی وارد شده باشه!
شما باید پسورد رو بگیرید بعد با پسوردی که کاربر وارد کرده مقایسه کنید. از addslashes هم دارید اشتباه استفاده میکنید. باید از mysql_real_escape_string استفاده کنید
تازه بعدش هم شما به جای استفاده از مقدار اسکیپ شده همون مقدار اولیه رو توی کوئری قرار دادید!
کد شما دقیقاً کاری رو که نوشتید انجام میده اما اون چیزی که نوشتید با اون چیزی که میخواید انجام بدید خیلی تفاوت داره!
سعی کنید هیچ قسمتی رو بدون اینکه دقیقاً بدونید چکار میکنه توی کد وارد نکنید. وقتی هم که بدونید هر قسمت چکار میکنه میتونید مطمئن باشید که نتیجه ای رو که میخواید میگیره
این کد فکر میکنم کاری رو که لازم دارید انجام بده:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید