<?php
$username=$_POST["username"];
$con=mysql_connect("localhost","root","1");
mysql_select_db("manage",$con);
mysql_query("SET NAMES 'utf8'");
$sql="
select *
from user
where username='$username'
";
$query = mysql_query($sql) or die(mysql_error());
$row=mysql_num_rows($query);
if($row==0)
{
         echo "注册成功";
         跳转
         }
else
{

echo "用户名重复";
跳转
}

?>我想做到的:用户新注册时,信息输入完毕后,我和数据库对比,确认无用户名重复,注册成功的页面我还没写,所以我们就说用户名重复的部分,怎么做到在本页面输出“用户名重复”之后,停留几秒后,自动跳转到之前的页面?因为代码不详细,所以麻烦大家给我个伪代码,或者思路,刚学PHP10天,技术拙计啊。PHP页面跳转

解决方案 »

  1.   


    else
    {echo "用户名重复";
    echo "<script>";
    echo "setTimeout('window.history.go(-1)',2000);";//延迟两秒后返回前一页
    echo "</script>";
    }很多种方法  这里用嵌套js的方式实现  不是最优方案 但是测试可行
      

  2.   

    又是新知识啊!谢谢,我写个留言板,目前为止,写了将近10个PHP文件了,仁兄,这正常吗?
      

  3.   

    很正常但是要看你这近10个PHP文件都是什么内容了一个框架 什么功能都没实现都有上百个文件了   也很正常
    不过你暂时先不用担心这个   既然是刚学 最重要的就是能实现功能   等自己修炼到一定程度  什么时候该用更多或更少的文件 就比较好理解了
      

  4.   


    仁兄,我按你的写了,咋这样呢?
    以下是代码
    <?php
    $url = "user_set002.php";
    ?>
    <html>
    <head>
    <meta http-equiv="refresh" content="2; url=< ?php echo $url; ?>">
    </head>
    <body>
    用户名重复    页面正在跳转..........................…
    </body>
    </html>
      

  5.   

    百度下  access to the requested directory is only available from the local network
    得到第一条即是
    原帖链接 http://blog.csdn.net/wbryfl/article/details/6203826
      

  6.   

    <meta http-equiv="refresh" content="2; url=<?php echo $url; ?>">