不是先查询结果,在返回个行数,TRUE就显示:已经注册;FALSE就添加数据思路对吗?程序错在哪?

解决方案 »

  1.   

    因为:elseif(条件)所以:elseif 改为else
      

  2.   

    elseif( 这里的表达式呢? )
      

  3.   

    elseif(">>你的条件没有写<<")
    {
    $result = mysql_query("select * from temp where name='$username'");
             if($row = mysql_fetch_array($result))
    echo "该用户名已经被使用!";

    }
    else
    {
    $add = mysql_query("insert into temp(name,pass) values('$username','$userpass2')");
    }
      

  4.   

    elseif(“条件?”)
    {
    $result = mysql_query("select * from temp where name='$username'");
                if($row = mysql_fetch_array($result))
    echo "该用户名已经被使用!";

    }
    else
    {
    $add = mysql_query("insert into temp(name,pass) values('$username','$userpass2')");
    }或者把elseif 改为else ,呵呵上面两位都已经说的很清楚了。
      

  5.   

    if(条件){
      //……
    }elseif(条件){
      //……
    }else{
      //……
    }