我在注册页面写入了如下代码:
<?php
     $conn=mysql_connect("localhost","root","614510")or die("数据库服务器连接错误".mysql_error());
                     mysql_select_db("message",$conn)or die("数据库访问错误".mysql_error());
                     mysql_query("set names gb2312");
                    $username=$_POST['username'];
                    $name=$_POST['name'];
                    $password=$_POST['password'];
            $sex=$_POST['sex'];
            $email=$_POST['Email'];
            $html=$_POST['html'];
                    $sql=mysql_query("insert into users(username,name,password,sex,email,html)values('$username','$name','$password','$sex','$email','$html')");
echo  "<script>alert('提交信息成功!');window.location.href='member-register.php';</script>";
                    mysql_free_result($sql);
                    mysql_close($conn);
                    ?>
但是总弹出'提交信息成功!',甚至都关不了……

解决方案 »

  1.   

    试试这个...
    echo  " <script>alert('提交信息成功!');window.location.href='/'; </script>";
      

  2.   

    判断一下:if($sql)  echo "<script>alert('提交信息成功!');window.location.href='/';</script>";
      

  3.   

    'member-register.php' 估计问题出现在这里,执行后又跳回本页,所以重复的做同样的事情.
    这句可以这样:window.location.href='member-register.php?ok=1'
    程序开头这样:
    $fok=$_POST['ok']; 
    if($fok!=1){
     $conn=mysql_connect("localhost","root","614510")or die("数据库服务器连接错误".mysql_error()); 
                        mysql_select_db("message",$conn)or die("数据库访问错误".mysql_error()); 
                        mysql_query("set names gb2312"); 
                        $username=$_POST['username']; 
                        $name=$_POST['name']; 
                        $password=$_POST['password']; 
                $sex=$_POST['sex']; 
                $email=$_POST['Email']; 
                $html=$_POST['html']; 
                $sql=mysql_query("insert into users(username,name,password,sex,email,html)values('$username','$name','$password','$sex','$email','$html')"); 
     mysql_free_result($sql); 
                        mysql_close($conn); echo  " <script>alert('提交信息成功!');window.location.href='member-register.php?ok=1'; </script>"; }
    这样试试看.                   
      

  4.   

    跳回本页,当然总是成功了.
    把这句window.location.href='member-register.php'; 改为:
    //window.location.href='member-register.php';
    试一下. 
      

  5.   

    我按照8喽的改过啦,有所起色,正在进行最后的冲刺呢……但是还是有错误,错误提示是:
    “$sql=mysql_query("insert into users(username,name,password,sex,email,html)values('$username','$name','$password','$sex','$email','$html')"); 
    mysql_free_result($sql); ”Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in E:\php\phpnow\htdocs\talking\member-register.php on line 128
    这又是出现了什么问题呢?