check-index.php中 : $title=$HTTP_GET_VARS['title'];

解决方案 »

  1.   

    check-adduser.php
    也许是执行了 else
    {
    //echo "两次密码输入不一致!请重新输入!"
    //$url="Location: check-adduser.php?userid=".$userid;
    }
      

  2.   

    冰雪。。你要学着练习写代码阿。就算自己不太会写,也要学会查错阿
    *********************
    check-adduser.php中:
    ***********************
    $password==$rpassword 这个可能不行。字符串比较,这个好像有问题。用"==="试试。或者用strcmp($password,$rpassword )==0代替
    ******************
    check-check.php中:
    *******************
    if($row=mysql_fetch_array($result)){
    $pass=$row["user_password"];
     if (!($password==$pass))                     //括号呢??“{”这样的写法不会报错,就空白喽(其实前一阵子我刚犯过俺也是初学者)
    die("Invalid Password"); } $userid=$row["user_id"];}else{
    die("User does not exist !"); }
      

  3.   

    你要知道人家为什么要在if,for,while,switch 后面“(){”这样写。检查方便阿。
      

  4.   

    嗬嗬,还有字符串比较,要注意空格哦。可以用chop()(右),ltrim()(左),tirm()(左右)先去除空格。嘿嘿。
      

  5.   

    大的语法错误就一处,在check-check.php代码页中,问题就是缺少}
    逻辑自己检查。还有一点就是check-adduser.php中的最后部分else语句里边的所以语句都注释掉了,如果正好判断执行到哪儿岂不是空白??
    楼主连续发的几个帖子都有同样的问题就是,变量取值方式不一致