2017-12-12 13 views
0

管理者が登録されているかどうかにかかわらず、私はjson応答を取得します。だから私は、以下に示すこれらのパラメータで、この取得機能を作った:404見つからない(サーバー上にソースが見つかりません)Slim Framework


$app->get('/admin/:email/:password', function($email, $password){ 

    $password = md5($password); 

    $databaseObject = new DatabaseLayer(); 
    $isRegistered = $databaseObject->isAdminExist($email, $password); 

    $app = \Slim\Slim::getInstance(); 

    if ($isRegistered){ 
     $app->response->setStatus('200'); 
     $app->response->headers->set('Content_Type', 'application/json'); 
     echo json_encode(Array('isLogin' => '1')); 
    } else { 
     echo json_encode(Array('isLogin' => '0')); 
    } 
}); 

私の問題は、私は電子メールパラメータにポイントを追加するとき、それは動作しませんです。 ここで、電子メールのparamにはポイントとスクリーンショットされています。ここでは

Screenshot of the working url

は、電子メールのparamでポイントを有する第二のスクリーンショットです:

Screenshot of the not working url

私はいくつかの助けを得ることができますしてくださいこれは私が作っているプロジェクトのためのものです。 ありがとうございます。より詳細な情報については

、私はあなたのルートは、このようにする必要がありスリムバージョン2 *

+0

ルーティング。ところで、URLに機密データ(電子メールやプレーンなパスワードなど)を渡すのは適切ではありません。 – DanielO

答えて

0

を使用しています:URLパスにしていくつかの問題を引き起こす可能性がある `` @使用

$app->get('/admin/{email}/{password}', function($email, $password){ 
+0

残念ながら、動作しませんでした:( 2つの単純なパラメータ –

関連する問題