因为你的$tt永远是真的.
if(mysql_affected_rows()>0){ }else{}另一个文件夹在哪里呢? ../表示当前目录的上一级目录,根据这个来找你的login.html
或者用"/"从网站根目录来写你的login.html

解决方案 »

  1.   

    $t="select emial from custmer where email='$email'";第一个email拼错了,不知道你源程序里是不是也写错了...
      

  2.   

    if($t = mysql_fetch_row($tt))
      

  3.   

    应该用mysql_num_rows() 函数
    <?php
      $ttt=rand(1000000000,9999999999);
      $mysql = mysql_connect('localhost','root','root');
      @mysql_select_db('hotmusic');
      $t="select email from custmer where email='$email'";
      $tt=mysql_query($t);
    if(!mysql_num_rows($tt)){
    echo "用户名已被占用";
    }else{
    $sql="insert into custmer  (custmerId,name_alias,email,password,sex,musicKind,ageHood) values ('$ttt','$name_alias','$email', '$password','$sex','$musicKind','$ageHood')";
    $enroll = mysql_query($sql);
    echo "注册成功";
    echo "<script language='javascript'>window.location='login.html';</script>";
    }
    ?>
      

  4.   

    错了,
    if(mysql_num_rows($tt)){
    echo "用户名已被占用";
    }else{}
      

  5.   

    这个页面在一个文件夹  而我要转发的是在根目录下 要怎么搞啊就是说我要转发的页面比这个要高一级  我写了./login.html但是不对
      

  6.   

    如果只是为了防止用户名重得,可以取当前时间为后缀,这样基本上不会有重复情况,比如:
    $user_rand_id = "userid".time();