تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 17

نام تاپيک: تغییر رمز عبور

  1. #1
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2009
    پست ها
    250

    پيش فرض تغییر رمز عبور

    برای تغییر رمز عبور این کد را نوشتم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    اما با این پیغامها مواجه میشم لطفا راهنمای کنید
    Warning: mysql_connect() [ [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ]: Access denied for user 'root'@'localhost' (using password: YES) in C:\wamp\www\4\change password.php on line 64

    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\4\change password.php on line 65

    Warning: mysql_query() [ [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\4\change password.php on line 68

    Warning: mysql_query() [ [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ]: A link to the server could not be established in C:\wamp\www\4\change password.php on line 68
    این نام کاربری وجود ندارد

  2. #2
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    پسورد رو اشتباه وارد کردید، بین " " و "" خیلی فرق هست!
    در ضمن result$ تعداد رکوردها رو برمیگردونه که یک عدد هست و نمیتونه پسورد باشه (اینطوری که توی سورس چک کردید!)
    از طرفی وقتی mysql_query مقدار false برمیگردونه یعنی که اروری رخ داده پس نمیشه نتیجه گرفت که یوزر وجود نداره (ممکنه وجود داشته باشه ولی ارور رخ داده باشه)
    اگر هم کوئری بدون اررو اجرا بشه ریسورس برگردونده میشه که معادل true هست! شما باید مقدار برگشتی رو با mysql_resutl چک کنید که مطمئن شید صفر هست یا نه

  3. این کاربر از neopersia بخاطر این مطلب مفید تشکر کرده است


  4. #3
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2009
    پست ها
    250

    پيش فرض

    کد را بدین صورت بازنویسی کردم اما مرورگراین خطا را میدهد
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید



    رمزعبور فعلی وارد شده صحیح نمیباشد

  5. #4
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

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

    تازه بعدش هم شما به جای استفاده از مقدار اسکیپ شده همون مقدار اولیه رو توی کوئری قرار دادید!

    کد شما دقیقاً کاری رو که نوشتید انجام میده اما اون چیزی که نوشتید با اون چیزی که میخواید انجام بدید خیلی تفاوت داره!
    سعی کنید هیچ قسمتی رو بدون اینکه دقیقاً بدونید چکار میکنه توی کد وارد نکنید. وقتی هم که بدونید هر قسمت چکار میکنه میتونید مطمئن باشید که نتیجه ای رو که میخواید میگیره

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

  6. #5
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2009
    پست ها
    250

    پيش فرض

    ممنون از راهنماییتان باز مرورگر این خطا را میدهد
    رمزعبور فعلی وارد شده صحیح نمیباشد

    واین کد htmlکه برای تغییر رمز عبور نوشتم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  7. #6
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    فرم مشکلی نداره. تو کوئری که نوشته بودید اسم فیلد رو بد نوشتید!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    بعد از SELECT نام فیلد رو نباید داخل کوتیشن بزارید! اینجوری این همشه عبارت password رو برمیگردونه
    منم از کد خودتون کپی کردم متوجه این نشدم

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

  8. #7
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2009
    پست ها
    250

    پيش فرض

    این دو تا کدی که شما نوشتید مثل هم هستش !!فرقی با هم ندارند

  9. #8
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    دو تا کد که با هم فرق دارن. همون نتیجه رو میده؟
    دیگه باید دیباگ کنید ببینید از کجا مشکل شروع میشه

  10. #9
    در آغاز فعالیت at13's Avatar
    تاريخ عضويت
    Dec 2007
    پست ها
    10

    پيش فرض

    سلام لطفا کمک کنید من این کد تغییر رمز رو نوشتم ولی همیشه اینو نشون میده

    این نام کاربری وجود ندارد

    اینم کدش:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    درضمن LIMIT 1; برای چه کاری استفاده شده؟
    من قبلا این کد رو نوشته بودم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مشکل این کد این بود که میومد تمام پسورد های فیلد پسورد رو تغییر میداد


    Last edited by at13; 18-09-2010 at 00:37.

  11. #10
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    سلام لطفا کمک کنید من این کد تغییر رمز رو نوشتم ولی این پیغام رو میره
    Parse error: syntax error, unexpected T_IF in F:\xampp\htdocs\www\changepass.php on line17
    if($num=mysql_fetch_array($sql))

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

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •