有两个sql语句写错了改为:$result = mysql_query("select * from user where username='$username'");
$result = mysql_query("insert into user value('$username','$email','$password')");
最好在用insert时把插入的字段也写上

解决方案 »

  1.   

    $sql = "select * from user where username='".$username."'";
      

  2.   

    调试的时候可以在 mysql_query 后加上or die("出错1,2") 这样可以知道哪步哪句出错。方便调试
      

  3.   

    1楼说的没错,你可以试下:
    <?$name="ruru235";
    echo "1:"
    echo '$name';
    echo "<br>";
    echo "2:"."$name";?>
    第一个是不会进行变量替换的!
      

  4.   

    楼上的能不能说清楚些??
    是这样吗?
    $result = mysql_query("insert into user value('$username','$email','$password')")or die("出错1,2");