آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در پیام login

مهدی  6 سال پیش  6 سال پیش
0 0

با سلام خدمت دوستان گلم

من در فصل 5 قسمت دوم هستم مشکلی که دارم شاید واسه دوستان راحت باشه ولی منو گرفتار خودش کرده

مشکل من اینه کاربر که ثبت نام کرد موقعی میخواد login کند (با همان user که ساخته ) موقعی که user  را وارد میکند به user اجازه وارد شدن را نمیدهد یعنی هر کاربری که ثبت نام میکند دیگر نمیتواند login کند و این پیام اجازه دسترسی را میگیرد

 
private function loginCheck(){
$email = $_POST['email'];
$password = $_POST['password'];

$record = UserModel::fetch_by_email($email);
if ($record == null) {
message('fail', _email_not_registered, true);
} else {
$hashedPassword = encryptPassword($password);
if ($hashedPassword == $record['password']) {
$_SESSION['email'] = $record['email'];
$_SESSION['user_id'] = $record['user_id'];
message('success', _login_welcome, true);
} else {
message('fail', _invalid_password, true); مشکل بنده این پیغام هست اگر برداشته شود صفحه login خالی هست
}
}

return;
}

0 0
یعنی یکی نیست جواب مارو بده؟ (6 سال پیش)
0 0
سلام دوست عزیز ، لطفا عکس ارور رو هم بزارین. (6 سال پیش)
0 0
سلام داداش خطا اینه که کاربر وقتی با همون user میخواد وارد سایت بشه این پیام نمیزاره وارد شه (6 سال پیش)
0 0
message('fail', _invalid_password, true); مشکل بنده این پیغام هست اگر برداشته شود صفحه login خالی هست (6 سال پیش)
0 0
سلام دوباره . شما توی داخل همون شرط ، چنتا چیز مثل یوزر نیم ، پسورد و ... رو پرینت کنید ، ببینید چین؟اونموقع متوجه میشید.موفق باشید (6 سال پیش)
0 0
سلام داداش پیغام داخل شرط اجرا نمیشه بیرون شرط اجرا میشه (6 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
مهدی  6 سال پیش
0 0

اقایون لطفا بهم کمک کنید چند روزه وقتم گرفته شده

 

پاسخ به سوال 
مهدی  6 سال پیش
0 0

در هر صورت پیغام بیرون شرط اجرا میشود و وقتی روی دکمه کلیک میشود وارد همون صفحه میشودیعنی کاربری که وقتی user و pas  میزنه باید بهش خوش امد گویی بگه اما از شرط بیرون میره نمیزارد پیغام خوش آمد گویی نمایش داده بشود


 
private function loginCheck(){
$email = $_POST['email'];
$password = $_POST['password'];

$record = UserModel::fetch_by_email($email);
if ($record == null) {
message('fail', _email_not_registered, true);
} else {
$hashedPassword = encryptPassword($password);
if ($hashedPassword == $record['password']) {
$_SESSION['email'] = $record['email'];
$_SESSION['user_id'] = $record['user_id'];
message('success', _login_welcome, true);//نمیگذارد این خط اجرا شود
} else {
echo 'ss';
}
}

return;
}

 

0 0
شاید توی فانکشن اینکریپت پسورد مشکلی وجود داره اونجا رو چک کن ببین مشکلی از اون قسمت نباشه (6 سال پیش)
0 0
سلام دوست من من کدهای استاد کپی کردم باز نشد مشکل از اینکریپت کردن نیست (6 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .