2016-08-29 9 views
-1

こんにちは私はGETを使用していくつかのjsonデータを送信しようとしています。 私は This is the url = localhost/index.php/getRequest?name=BestRate&secret=masnadsapiGETリクエストを使用してURLデータを取得できません。

public function getRequest(){ 
     $verb = $_SERVER['REQUEST_METHOD']; 
     if($verb == 'GET'){ 
      if(isset($_GET['name']) && isset($GET['secret'])){ 
       $name = $_GET['name']; 
       $secret = $GET['secret']; 

       if($name == 'BestRate' && $secret == 'masnadsapi'){ 
        $foo = array(
         'Todays Best Rate' => '5.6%' 
        ); 
        $this->output->set_content_type('application/json'); 
        $this->output->set_output(json_encode($foo)); 
       }else{ 
        return; 
       } 

      }else{ 
       echo 'Masnad says : no parameter giving' ; 
      } 
     } 
    } 

エラーがメッセージです。この方法を使用してみました:未定義の変数は:秘密の部分について をGET。

+1

変更を '(両方の場所で、あなたはそれを使用している)$ GET [ '秘密']'に '$ _GET [ '秘密'] '(両方の場所であなたはそれを使用しています)。 –

+0

ありがとうございます!私はそれをまったく気付かなかった! – FaF

+0

@MagnusEriksson私はそれを受け入れることができるように答えを書いてください! ありがとうたくさん – FaF

答えて

2

あなたは多くのリテラルミスをしています。コードを見直して$GET$_GETに変更する必要があります。

ここで例えば

$name = $_GET['name']; 
$secret = $GET['secret']; 
2

変更$GET['secret']$_GET['secret']

関連する問題