$usernum=mysql_query($query);
if($usernum)改成$result = mysql_query($query);
if( $mysql_nom_rows($result) )

解决方案 »

  1.   

    把 $mysql_nom_rows($result) 前面的 $ 去掉, 粘贴错误!
      

  2.   

    Fatal error: Function name must be a string
      

  3.   

    谢谢了,问问,我原来的写法错在了那里
    还有,怎么给你分?
    刚来CSDN,不好意思
      

  4.   

    To yaosen0002(小楼)PHP 中有种数据类型叫 资源类型!mysql_query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query() 在执行成功时返回 TRUE,出错时返回 FALSE。(手册中原话)也就是说你只是查询成功返回了个结果资源句柄!
    你没有取得资源, 所以总是一刷新页面就说用户名已被注册!取资源得函数好几个, 具体详细得看看手册上 MySQL 函数 一节!