راکت
حل شده

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

4 پاسخ

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

    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 و یک ارور برگردونه
و از اونجایی که من نمیخام تو قالب آرایه ارسال کنم چیکار باید کنم؟

ثبت پرسش جدید

پاسخ‌ها

4
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین پاسخ

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

smart
smart
@smartgarden2016

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

علیرضا
علیرضا
@sep28

تخصص: فرانت اند وب

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

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

شاید پاسخ شما همین‌جا باشد

سید امییرضا موسوی خسروی
سید امییرضا موسوی خسروی
@amirrezamcp

تخصص: php

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

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

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