بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
مشکل در پیام login
با سلام خدمت دوستان گلم
من در فصل 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
در هر صورت پیغام بیرون شرط اجرا میشود و وقتی روی دکمه کلیک میشود وارد همون صفحه میشودیعنی کاربری که وقتی 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;
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .