现在做微信平台的多级菜单
回复menu显示菜单1 2 3个选项。回复1显示'会员积分查询请输入卡号'
输入卡号显示'会员积分xxx分'在回复'back'显示:请再次输入menu查询
因为不支持cookie所以我用了变量,但是现在回复menu后就没反应了估计是有错误了,请大家帮看下好吗?但是在微信中输出$menu的值还是为1
public function responseMsg_test()
    {
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
if (!empty($postStr))
{
               $postObj = simplexml_load_string($postStr, 
                'SimpleXMLElement', LIBXML_NOCDATA);
                $fromUsername = $postObj->FromUserName;
                $toUsername = $postObj->ToUserName;
                $keyword = trim($postObj->Content);
                $time = time();
                $textTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<Content><![CDATA[%s]]></Content>
<FuncFlag>0</FuncFlag>
</xml>";             

if(!empty( $keyword ))
                {
    if($keyword == 'menu')
    {
       $menu = '1';
                       $contentStr = '请选择所需要的服务:'."\n".'【1】会员积分查询'.
                       "\n".'【2】楼层商品查询'."\n".'【3】其他内容查询'.$menu;
    }

    if($keyword == '1' && $menu == '1')
    {
$contentStr = '请您输入会员卡号:';
$card_query = '1';
     }
     if($keyword == '1' && $menu == '1' && $card_query == '1')
     {
$contentStr = '会员积分xxx分';
     }

     if($keyword == 'back')
     {
        $menu = '0' ;
$card_query = '0';
$contentStr = '请再次输入menu查询';
     }
     echo $contentStr;
     $msgType = "text";
                     $resultStr = sprintf($textTpl, $fromUsername, 
                     $toUsername, $time, $msgType, $contentStr);
                     echo $resultStr;
}
        }
else 
{
         echo '请输入信息';
         exit;
        }
    }PHP微信menu