$name    = $_POST['name']; 
$password = $_POST['password']; 
$mail    = $_POST['mail']; 
$xie      = $_POST['xie']; 
$diz      = $_POST['diz']; 
$number  = $_POST['number']; 
$db= new db; 
$db->connect_db($dbhost,$dbuser,$dbpassword,$dbname) ; 
$sql = "select count(*) from user where name = '$name'";
$result = mysql_query($sql);
$row = mysql_fetch_row($result);
if($row[0] > 0)
{
 echo "<script language='javascript'>history.go(-1);</script>";
 exit();
}
$sql="insert into user set name='$name' , password='$password' , mail='$mail' , xie='$xie' , diz='$diz' , number=$number"; if($db->query($sql)){ 
$_SESSION['user']=$name ; 
header("Location:indexlogin.php"); 
}else{ 
echo "注册失败"; 
} 好像你已经问过这个问题一次了.

解决方案 »

  1.   

    $name    = $_POST['name']; 
    $password = $_POST['password']; 
    $mail    = $_POST['mail']; 
    $xie      = $_POST['xie']; 
    $diz      = $_POST['diz']; 
    $number  = $_POST['number']; 
    $db= new db ; 
    $db->connect_db($dbhost,$dbuser,$dbpassword,$dbname) ; $sql = "select * from user where user = '$name'";
    if (!$db->mysql_num_rows($db->query(sql))) {
        $sql="insert into user set name='$name' , password='$password' , mail='$mail' , xie='$xie' , diz='$diz' , number=$number";
        if ($db->query($sql)) {
            echo "注册成功";
        } else {
            echo "注册失败";
        }
    } else {
       echo "请重新注册";
    }我急需分,如果你认为可以的话,可以给我加分,谢谢。
      

  2.   

    谢谢 “jakey9826”   的帮助!这个问题已经解决了,同时也谢谢 “onlythree ”向我提供的帮助,你的帖子中有一点小问题,( 提示这里有错 if (!$db->mysql_num_rows($db->query(sql))) { ),我也很感谢你!送了10分给你,下次一定给多分给你。