本人正在初学Discuz,碰到了一个问题,希望各位大虾帮帮忙。本人用的IDE是zend studio 7.1.0;数据库是mysql;
问题就是登录的时候,系统是怎么把登录的基本信息传递给后台代码,以进行验证的
我看了老半天,愣是没看出来直接看HTML代码是
<a href="member.php?mod=logging&amp;action=login" onclick="showWindow('login', this.href);hideWindow('register');">忘记密码?</a> 
应该是跳转到member_logging.php。然后通过调用类logging_ctl里的方法on_login()来验证登录,这里用到了一个函数userlogin,现在本人实在没搞懂userlogin($_G['gp_username'], $_G['gp_password'], $_G['gp_questionid'], $_G['gp_answer'], $_G['setting']['autoidselect'] ? 'auto' : $_G['gp_loginfield'])里的这些参数都是在什么时候被赋值的,按Ctrl+H键进行搜索,好像没有查到我想要的结果本人初学PHP,希望能得到大虾的指点,谢谢了

解决方案 »

  1.   

    那你就看 userlogin( 这个函数的定义....而 $_G 这个参数在什么时候被赋值... 
    也可以用搜索的方式来完成.
      

  2.   

    我搜了啊,没有看到
    其实我提的问题可以归结为一句话,我在登录框中输入的数据是怎么传给$_G['gp_username'], $_G['gp_password']的,真的很纠结。
      

  3.   

    我就是想知道具体是怎么赋值的。就说登录界面文本框里的值是怎么赋给后台变量的。本人以前用惯了ASP.NET,对PHP真的很不习惯。还望高手帮帮满