李炎恢吧 关注:2,196贴子:6,215
  • 3回复贴,共1

在PHP第一季中激活账户这一节

只看楼主收藏回复

在PHP第一季中激活账户这一节 点击激活账户的链接总是弹出非法操作 改用老师的源代码还是这样 怎么回事?


IP属地:湖南1楼2015-02-26 22:30回复
    只要将active.php中的
    _query("UPDATE tg_user SET tg_active=NULL WHERE tg_active='$_active' LIMIT 1");
    修改为
    _query("UPDATE tg_user SET tg_active='' WHERE tg_active='$_active' LIMIT 1");
    即可,也就是将NULL替换为空的单引号,就可以解决问题了,至于是个什么原因,那只有神知道了


    IP属地:江苏2楼2015-03-12 22:10
    回复
      神知道了^_^mysql中的null(不区分大小写)和''是不一样的,null表示没有值,''表示有值,是空值而已;在这里之所以能用'',而不能用null,是因为在创建数据库用户表的时候,设置了tg_username为not null,就是不能为空的意思,你在数据库里设置该项属性可以为null(打上勾),那么这里的null就可以使用了(当然最好用NULL)


      IP属地:江苏3楼2015-03-12 23:19
      回复
        多谢二位


        IP属地:湖南来自Android客户端4楼2015-03-13 07:10
        回复