帮我看看这个代码

帮我看看这个代码

大家帮我看下这段代码!!!


<?php
$host="localhost";
$username="root";
$password="123456";
$datebase="msg";
$conn=mysql_connect($host,$username,$password);
mysql_select_db($datebase,$conn)or die("找不到数据!".mysql_error());
mysql_query("SET NAMES 'GBK'");
$useradmin=$_POST['useradmin'];
$userpwd=$_POST['userpwd'];
//$time=time();
$sql="insert into user
(useradmin,userpwd,time)
values
('$useradmin','$userpwd',now())";
$rs=mysql_query($sql);
if ($rs){
echo "<script language=javascript>alert('注册成功了!');</script>";
}
else {
echo "<script language=javascript>alert('注册失败!');</script>";
}
?>
<form method="POST" name="myform" action="zhuce.php">
用户名:<input type="text" name="useradmin" maxlength="32"><br>
密码:<input type="password" name="userpwd1" maxlength="32"><br>
再次输入:<input type="password" name="userpwd2" maxlength="32"><br>
<input type="submit" name="submit" value="注册">
<script language="javascript">
function Checkpost(){
if(myform.useradmin.value.length<5){
  alert('用户名长度不能小于5!');
  myform.useradmin.focus();
  return false;
}
if(myform.userpwd1.value!===myform.userpwd2.value){
  alert('两次输入的密码不一样,重新输入!');
  myform.userpwd1.focus();
  return false;
}
if(myform.userpwd1.value<6||myform.userpwd1.value.length>12){
  alert('密码的长度不对,请重新输入!');
  myform.userpwd1.focus();
  return false;
}
}
</script>
</form>

  为什么每次点击注册都是成功???急啊,谢谢大家了哈。

你想注册不成功?
如履薄冰

我点刷新的时候也会执行一次代码,而且刷新的时候,我那个JS代码根本就没用,不会执行,所以每次刷新的时候都是成功!这是为什么啊?

先判断一下是提交过来再插入数据库
if(count($_POST)){
...
}

插入js弹出提示后,再用js跳转到另一页面
window.location = '新页面';
如履薄冰