علیرضا
5 سال پیش توسط علیرضا مطرح شد
4 پاسخ

return کردن یک ارور به همراه false

سلام خستنه باشید
من همچنین تابع ساده ای برای ورود ادمین دارم

    public function loginPanel($data)
    {
       $user =htmlspecialchars($data['username']);
       $password=htmlspecialchars($data['password']);
        $sql = $this->pdo->prepare("SELECT * FROM admin_tbl WHERE `username`='$user'");
        $sql->execute();

        if($result=$sql->fetch()){

            if($result['password']==$password){
return true;
            }else{
return   false;
            }
        }else{
          return false;
        }
        }

میخام اگه ادمین رمز یا یوزر رو اشتباه وارد کرد false و یک ارور برگردونه
و از اونجایی که من نمیخام تو قالب آرایه ارسال کنم چیکار باید کنم؟


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

حالت صحیحش می‌تونه استفاده از Exception باشه


smart
@smartgarden2016 5 سال پیش مطرح شد
0

همین حالتی که نوشتی به جای true یه عبارت مثلا "done" رو برگردون. و به جای false هم متن ارور رو برگردون. اونور چک کن اگه مقدار برگشتی برابر done بود که یعنی موفقیت آمیز بوده در غیر اینصورت یعنی ارور داشته که متن ارور رو برگردوندی و میتونی نمایش بدی.


علیرضا
تخصص : فرانت اند وب
@sep28 5 سال پیش آپدیت شد
0

@smartgarden2016
اره من مجبور شدم دیگه تو قالب آرایه اینطوری برگردونم.

return  [false,'پسورد شما درست نیست'];

علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
0

حالت صحیحش می‌تونه استفاده از Exception باشه


0

return و false اصلا یعنی چی و چه کاربردی داره
بود و نبودش چه تاثیری داره
اگر داخل if باشه و جواب غلط باشه میره else دیگ
نمیدونم منظورم درست رساندم یا نه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام