2016-08-04 9 views
0

問題があります。私はURLからいくつかのデータを取り出して、ifのステートメントでそれらを比較していますが、そのようなことは起こっていません。私は以下のコードを説明しています。PHPを使用してURLからフェッチしているときにデータを比較できません。

localhost/spesh/user.php?action='signup' 

私は上記のURLを入力して実行しています。

user.php:ここ

if(isset($_REQUEST['action'])){ 
    $act=$_REQUEST['action']; 
    if($act=='signup'){ 
    echo 'hii'; 
    } 
} 

URL.Pleaseが私を助けることを呼び出している間、私は、エコーメッセージを印刷することはできません。

+0

スクリプトの先頭に 'echo file_get_contents( 'php:// input')'を実行し、私たちにwhaを表示しますあなたは見る。 – BeetleJuice

+0

値はありません。 – satya

答えて

1

'signup'をパラメータ値として使用していて、$_REQUEST['action']にアクセスすると'signup'を返します。あなたはこのコードを使用し、同じURLを使用する場合は、アクション変数が単一で('signup'を含ま

localhost/spesh/user.php?action=signup 

OR

、のようなURLを形成する単一引用符を削除 localhost/spesh/user.php?action=signup

+0

はい、ありがとうございました。 – satya

+0

@satyaあなたの問題を解決する答えを選択することを忘れないでください – BeetleJuice

0

としてURLを使用する必要があります引用符)、

if(isset($_REQUEST['action'])){ 
    $act=$_REQUEST['action']; 
    if($act=="'signup'"){ 
    echo 'hii'; 
    } 
} 
関連する問題