🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ رضا
سوال در مورد لاگین شدن کاربر جدید
مجید زادگی حل شده توسط مجید زادگی

سلام خدمت استاد گرامی 

1-من یک فرم ثبت نام ایجاد کردم سپس اطلاعات آن را به تابع wp_insert_user ارسال کردم. اما وقتی از طریق فرم ورود خود وردپرس برای وارد شدن این کاربر جدید اقدام کردم وارد نمی‌شود و خطا می‌دهد در حالی که ایمیل و پسورد را درست وارد کرده ام دلیل آن چی است؟ 

2- باید چه کار کنم تا بتوانم با این کاربر جدید ازطریق فرم وردپرس وارد شوم؟

 

 

 

با تشکر از لطف شما

 

سلام آقای محب

چه خطای رو می‌بینید

مطمن هستید که کاربر ایجاد شده توی لیست کاربرها قرار گرفته؟

مجید زادگی ۱۶ دی ۱۳۹۹، ۱۴:۴۱

سلام خدمت آقای مجید زادگی
خطای اشتباه بودن پسورد می‌دهد؟
کاربر در دیتابیس اضافه می‌شود ولی پسورد برای وارد شدن را قبول نمی‌کند

      $insert_user = wp_insert_user([
	            'user_login'=>$_POST['user-login'],
	            'user_pass'=> $_POST['user_pass'],
	            'user_nicename' =>$_POST['user_nicename'],
	            'user_email' =>$_POST['user-email'],
	            'user_url' =>$_POST['user_url'],
	            'display_name' =>$_POST['display_name'],
            ]);

من از طریق فرم اطلاعات گرفتم  وبه تابع پاس داده ام .داخل دیتابیس ذخیره می‌شودمن پسورد

123 

انتخاب می‌کنم  و پسورد در دیتابیس به صورت

$P$Bx2NQYIjhlbTSo8pH5FDi37XMyquPH1  

ذخیره می‌شود وقتی با اطلاعات کاربر که اضافه کردم وارد می‌شوم خطای اشتباه بودن پسورد می‌دهد؟  

با تشکر از لطف شما 

رضا ۱۶ دی ۱۳۹۹، ۱۵:۲۰

سلام مجدد آقا رضا

جای خطی که پسورد رو ست می‌کنید این رو امتحان کنید

'user_pass'  =>  md5($_POST['user_pass'])

ببینید حل میشه

موفق باشید

 

بهترین پاسخ
مجید زادگی ۱۶ دی ۱۳۹۹، ۲۱:۲۱