就是说错的地方就是说$user_id   $password    ..........那几个没有定义..
我想问的就是该怎么解决...
我是新手哈,,多多关照..

解决方案 »

  1.   

    未定义的变量user_id,password,confirmpassword,question,answer
      

  2.   

    PHP中的变量,不是可以直接用吗?不用定义的.没错啊?
      

  3.   

    恩,就是晓得是这个意思,所以我问该怎么解决..不是php处理的时候自动就建立那些变量的吗?
      

  4.   

    iis+php+mysql
    这个就是指web环境么?
      

  5.   

    试试用_POST['user_id'],_POST[password].(如果你表单方法是GET那就是_GET['user_id'])
    可能是php.ini中的全局变量给关上了.还有不知道你原本的代码是什么样子,但是向('$user_id')这样好像是不对的,这样得出来的值就是字符串'$user_id'.你要的是变量的值的话要用双引号"$user_id"
      

  6.   

    谢谢,我改成了双引号,但是出现另外一个问题..
    Parse error: syntax error, unexpected T_VARIABLE in c:\Inetpub\wwwroot\web\do_reg.php on line 22
    说我的语法错误
      

  7.   

    双引号那个是我看错了,不好意思.你的前后已经有双引号了,原来的用法没问题.
    你看看php.ini中的register_globals这一变量设为on还是off?
    如果是off的话表单变量不能直接用,要使用_POST[]数组来饮用,改成on就可以了.
    如果是on还是有问题的话我也不太清楚了.楼主还没解决就给分我有点不好意思,呵呵
      

  8.   

    双引号那个是我看错了,不好意思.你的前后已经有双引号了,原来的用法没问题.
    你看看php.ini中的register_globals这一变量设为on还是off?
    如果是off的话表单变量不能直接用,要使用_POST[]数组来饮用,改成on就可以了.
    如果是on还是有问题的话我也不太清楚了.楼主还没解决就给分我有点不好意思,呵呵