2017-12-12 27 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')); 
    } 
}); 

전자 메일 매개 변수에 점을 추가 할 때 문제가 발생하지만 작동하지 않습니다.

Screenshot of the not working url

내가 어떤 도움을받을 수 있습니다하십시오 : 여기 Screenshot of the working url

는 이메일 PARAM의 포인트와 두 번째 스크린 샷입니다 : 여기 은 이메일 PARAM 아무 소용와 스크린 샷입니다 , 이것은 내가 만들고있는 프로젝트를위한 것입니다. 감사합니다.

더 자세한 내용

, 나는 슬림 버전을 사용하고 2. *

+0

라우팅. BTW는 URL에 민감한 데이터 (예 : 전자 메일 및 일반 암호)를 전달하는 것은 좋지 않습니다. – DanielO

답변

0

귀하의 경로는 다음과 같이해야합니다 :이``@ URL 경로에 몇 가지 문제가 발생할 수 있습니다 사용

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

아쉽게도 작동하지 않았습니다. ( 두 개의 간단한 매개 변수 –