0

私がやっていることは、データベースでユーザーのステータスをチェックすることです。

PHP ページはステータスを ajax 呼び出しにエコーし、ステータスに応じて関数が実行されます。

これはうまくいきます。json を使用できることはわかっていますが、今のところこれで問題ありません。私が望むのは、ユーザーのステータスをエコーするのではなく、実行すべき機能をエコーし​​、ajaxが完了した後に実行することです。

私のjQuery/ajaxコード:

function checkstatus() {
    $.ajax({
    type: "GET",
    url: "./query/checkstatus.php",
    data: {}
    }).done(function(result) {
      if (result == "nieuw") {
        loadHomeNieuw();
      };
      if (result == "actief") {
        loadHome();
      };
    });
}

私が欲しいのですが、機能していません。jQuery/ajax コード:

function checkstatus() {
    $.ajax({
        type: "GET",
        url: "./query/checkstatus.php",
        data: {}
    }).done(function(result) {
    });
}

PHP コード (動作しない):

if ($status == "nieuw") {
    echo "loadHomeNieuw();";
}

if ($status == "actief") {
    echo "loadHome();";
}

これは可能ですか?私が尋ねている理由は、そのほうが安全だと思うからです。ユーザーとしてステータスをハッキングできる可能性があります...そのため、彼はステータスを変更でき、間違った機能が呼び出されています。サーバー側でこれを行うと、より安全になります。

または、より良いオプションはありますか?

4

2 に答える 2