اررور Undefined variable

پرسیده شده
فعالیت 1491 روز پیش
دیده شده 901 بار
0

سلام استاد من در حال تمرین بودم که به اررور برخوردم.مشکل کدم چیه؟

<?php
    $user;
    $userinfo=array(
        "Name" => "Pouya",
        "Password" => "Pouya@13860330",
    );
    $userinfo=json_encode($userinfo);
    $userinfo=json_decode($userinfo);
    if($userinfo->Name==""){
        $user=="NoK";
    }else{
        $user=="Ok";
    }
    $ifuserloggedin=($user=="Ok") ?true :false;
    switch ($ifuserloggedin) {
        case true:
            echo "User in loggedin!";
        break;
        case false:
            echo "User is not loggedin!";
        break;
        default:
            echo "Invalid!";
        break;
    }
?>

 

فایل پیوست

پویا کاوه
پویا کاوه

15 فروردین 99

6
حذف شده

سلام.

توو زبان PHP برای تعریف متغیر باید اون متغیر رو مقدار دهی کنید، بنابراین خط اول کدتون بی معنیه.

اما خطایی که برنامه میده به جهت اینه که شما به جای عملگر Assignment از عملگر مقایسه ای == استفاده کردید:

$user=="NoK";

$user=="Ok";

اصلاحش:

if($userinfo->Name == "") {
    $user = "NoK";
} else {
    $user = "Ok";
}

 

فایل پیوست

محسن موحد

توسط

محسن موحد

15 فروردین 99