نمایش نتایج: از شماره 1 تا 7 , از مجموع 7

موضوع: اشکال در صفحه لاگین php

  1. #1
    عضو جدید
    تاریخ عضویت
    Aug 2019
    نوشته ها
    4
    تشکر تشکر کرده 
    1
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    پیش فرض اشکال در صفحه لاگین php

    سلام

    برای ساخت یه صفحه لاگین با php مشکل خوردم
    توی صفحه ثبت نام، کاربر رو ثبت نام میکنه بدون مشکل و رمز کاربر رو هش میکنه و میریزه داخل دیتابیس
    ولی توی صفحه لاگین وقتی یوزرنیم و پسورد رو وارد میکنم همش ارور wrong password میده

    عکس کد صفحه لاگین پیوست شد
    ممنون میشم راهنمایی کنید


  2. تعداد تشکر ها از mrrahimi به دلیل پست مفید


  3. # ADS




     

  4. #2
    عضو انجمن mohammadali3517 آواتار ها
    تاریخ عضویت
    May 2013
    محل سکونت
    was crashed
    نوشته ها
    266
    تشکر تشکر کرده 
    80
    تشکر تشکر شده 
    208
    تشکر شده در
    172 پست

    پیش فرض پاسخ : اشکال در صفحه لاگین php

    سلام
    اون قسمت تست وریفای چ $fetchrow["password"] بزارین ببنین درست نمیشه

  5. #3
    عضو انجمن mnajafi33 آواتار ها
    تاریخ عضویت
    Sep 2010
    محل سکونت
    هرمزگان - رودان
    نوشته ها
    195
    تشکر تشکر کرده 
    38
    تشکر تشکر شده 
    156
    تشکر شده در
    122 پست

    پیش فرض پاسخ : اشکال در صفحه لاگین php

    سلام
    اگه پسورد به صورت هش در دیتابیس ذخیره شده
    باید هنگام لاگین پسورد دریافتی از فروم هم هش بشه الان این کد پسورد رو همون چیزی که در فیلد وارد کردین رو داره با پسورد هش شده مقایسه میکنه
    باتشکر
    رودان هاست
    RoudanHost.IR
    فروش هاست لینوکس و دامنه
    Telegram : Roudanhost - *****- Yahoo ID : mnajafi33

  6. تعداد تشکر ها از mnajafi33 به دلیل پست مفید


  7. #4
    عضو جدید
    تاریخ عضویت
    Aug 2019
    نوشته ها
    4
    تشکر تشکر کرده 
    1
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    پیش فرض پاسخ : اشکال در صفحه لاگین php

    نقل قول نوشته اصلی توسط mohammadali3517 نمایش پست ها
    سلام
    اون قسمت تست وریفای چ $fetchrow["password"] بزارین ببنین درست نمیشه
    ممنون از کمکتون ولی نشد
    باز هم ارور wrong password رو میده

    - - - Updated - - -

    نقل قول نوشته اصلی توسط mnajafi33 نمایش پست ها
    سلام
    اگه پسورد به صورت هش در دیتابیس ذخیره شده
    باید هنگام لاگین پسورد دریافتی از فروم هم هش بشه الان این کد پسورد رو همون چیزی که در فیلد وارد کردین رو داره با پسورد هش شده مقایسه میکنه
    باتشکر
    ممنون از راهنمایی تون ولی تا جایی که من اطلاع دارم تابع password_verify برای همین کار هست که پسورد معمولی کاربر رو بگیره و با پسورد هش شده مقایسه کنه . ورودی اول تابع، پسوردی است که کاربر میزنه در صفحه لاگین و ورودی دوم هم پسورد هش شده داخل دیتابیس است که تابع یک خروجی boolean داره
    اگر دارم اشتباه میکنم یا راه دیگه ای برای احراز هویت هست بفرماید ممنون میشم

  8. #5
    عضو انجمن mnajafi33 آواتار ها
    تاریخ عضویت
    Sep 2010
    محل سکونت
    هرمزگان - رودان
    نوشته ها
    195
    تشکر تشکر کرده 
    38
    تشکر تشکر شده 
    156
    تشکر شده در
    122 پست

    پیش فرض پاسخ : اشکال در صفحه لاگین php

    نقل قول نوشته اصلی توسط mrrahimi نمایش پست ها
    ممنون از کمکتون ولی نشد
    ممنون از راهنمایی تون ولی تا جایی که من اطلاع دارم تابع password_verify برای همین کار هست که پسورد معمولی کاربر رو بگیره و با پسورد هش شده مقایسه کنه . ورودی اول تابع، پسوردی است که کاربر میزنه در صفحه لاگین و ورودی دوم هم پسورد هش شده داخل دیتابیس است که تابع یک خروجی boolean داره
    اگر دارم اشتباه میکنم یا راه دیگه ای برای احراز هویت هست بفرماید ممنون میشم
    این فیلم رو مشاهده کنید
    https://www.youtube.com/watch?v=eP6DIY78U74
    شاید کمکتون کرد
    باتشکر
    رودان هاست
    RoudanHost.IR
    فروش هاست لینوکس و دامنه
    Telegram : Roudanhost - *****- Yahoo ID : mnajafi33

  9. #6
    عضو انجمن iran20host آواتار ها
    تاریخ عضویت
    Jul 2015
    نوشته ها
    101
    تشکر تشکر کرده 
    78
    تشکر تشکر شده 
    58
    تشکر شده در
    48 پست

    پیش فرض پاسخ : اشکال در صفحه لاگین php

    نقل قول نوشته اصلی توسط mrrahimi نمایش پست ها
    ممنون از کمکتون ولی نشد
    باز هم ارور wrong password رو میده

    - - - Updated - - -


    ممنون از راهنمایی تون ولی تا جایی که من اطلاع دارم تابع password_verify برای همین کار هست که پسورد معمولی کاربر رو بگیره و با پسورد هش شده مقایسه کنه . ورودی اول تابع، پسوردی است که کاربر میزنه در صفحه لاگین و ورودی دوم هم پسورد هش شده داخل دیتابیس است که تابع یک خروجی boolean داره
    اگر دارم اشتباه میکنم یا راه دیگه ای برای احراز هویت هست بفرماید ممنون میشم
    با سلام و عرض ادب
    حتما موقعی که کاربر در ضفحه ی لاگین مشخصات رو وارد میکنه باید تبدیل به هش بشه با همون فرمتی که در ریجیستر هش کردید .
    بعد اعتبار سنجی انجام بشه برای مثال
    کد HTML:
    if ($dbPassword == hash($_POST['password']){
    Login is Ok!
    }
    شرکت "داده پرداز آگرین زاب"به شماره ثبت :671 و شناسه ملی :14005984162 "مسئولیت محدود" ZABHOST.NET
    ارائه دهنده ی خدمات هاستینگ ,سرورمجازی ایران,نمایندگی هاست سی پنل ایران ,دارای نماد اعتماد 2 ستاره



  10. تعداد تشکر ها از iran20host به دلیل پست مفید


  11. #7
    عضو جدید
    تاریخ عضویت
    Aug 2019
    نوشته ها
    4
    تشکر تشکر کرده 
    1
    تشکر تشکر شده 
    2
    تشکر شده در
    2 پست

    پیش فرض پاسخ : اشکال در صفحه لاگین php

    نقل قول نوشته اصلی توسط iran20host نمایش پست ها
    با سلام و عرض ادب
    حتما موقعی که کاربر در ضفحه ی لاگین مشخصات رو وارد میکنه باید تبدیل به هش بشه با همون فرمتی که در ریجیستر هش کردید .
    بعد اعتبار سنجی انجام بشه برای مثال
    کد HTML:
    if ($dbPassword == hash($_POST['password']){
    Login is Ok!
    }
    سلام
    راهنمایی شما رو اجرا کردم و کار کرد

    پسورد ورودی از کاربر رو هش کردم و در مرحله اعتبارسنجی با پسورد ذخیره در دیتابیس مقایسه کردم و بدون ارور کد رو اجرا کرد و کاربر رو وارد کرد
    خیلی ممنون از راهنمایی تون
    ولی چیزی که هنوز برای من سوال باقی مونده اینه چرا تابع password_verify عمل نکرد . احتمال دادم برای نسخه php و یا مجازی ساز باشه ولی بعید میدونم
    باز هم ممنون از شما


    - - - Updated - - -

    کدنهایی پیوست شدds.png

  12. تعداد تشکر ها از mrrahimi به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

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

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •