<?php 
if($_POST["userid"]=='' or $_POST["pass"]=='' or $_POST["textfield1"]=='' or $_POST["textfield5"]=='' or $_POST["textfield3"]=='')
{
echo "<script language=javascript> 
alert( \"用户名密码手机QQ不能为空\"  );location.href = \"zhuce.php\"
</script>";}if($_POST["pass"]!=$_POST["textfield1"])    
   {
echo "<script language=javascript> 
alert( \"密码与密码验证不符\"  );location.href = \"zhuce.php\"
</script>";
}
 
 
 if(!ereg("^[0-9]+$",   $_POST['userid']))    
   {
echo "<script language=javascript> 
alert( \"ID为数字请重新输入\"  );location.href = \"zhuce.php\"
</script>";
}
if(!ereg("^[0-9]+$",   $_POST['textfield5']))   {
echo "<script language=javascript> 
alert( \"手机为数字请重新输入\"  );location.href = \"zhuce.php\"
</script>";
}
 if(!ereg("^[0-9]+$",   $_POST['textfield3']))    
   {
echo "<script language=javascript> 
alert( \"QQ为数字请重新输入\"  );location.href = \"zhuce.php\"
</script>";
} $length = strlen($userid);    //计算有多少个字符
    if($length >11 or $length<5)                  //如果字符数大于100

{
echo "<script language=javascript> 
alert( \"ID为5-11位数字,请重新输入!!\"  );location.href = \"zhuce.php\"
</script>";
}
$length = strlen($textfield5);    //计算有多少个字符
    if($length >11 or $length<11)                  //如果字符数大于100

{
echo "<script language=javascript> 
alert( \"手机为11位数字,请重新输入!!\"  );location.href = \"zhuce.php\"
</script>";
}
$length = strlen($pass);    //计算有多少个字符
    if($length <6 )                  //如果字符数大于100

{
echo "<script language=javascript> 
alert( \"ID为3-8位数字,请重新输入!!\"  );location.href = \"zhuce.php\"
</script>";
}
   ?><?php
$con = mysql_connect("localhost","root","123456");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }mysql_select_db("test", $con);$sql="INSERT INTO user (id, pass,xb,sr,QQ,tel,maile,cs)
VALUES
('$_POST[userid]','$_POST[pass]','$_POST[radiobutton]','$_POST[textfield2]','$_POST[textfield3]','$_POST[textfield5]','$_POST[textfield4]','$_POST[textfield]')";if (!mysql_query($sql,$con))
  {
  die('Error: ' . mysql_error());
  }
echo "<script language=javascript> 
alert( \"注册成功!!\"  );location.href = \"index.php\"
</script>";mysql_close($con)?>一段注册代码  限制条件对写入数据库那里没影响  我无论输入什么  都会被写入数据库  麻烦告诉原因

解决方案 »

  1.   

    我说两点:
    1.首先你要所有的判断都正确才插入数据库,你的代码里看不出来
    2.if($_POST["pass"]!=$_POST["textfield1"])  我们一般这样写
    if($_POST['pass']!=$_POST['textfield1'])  
      

  2.   

    所有
    ....
    </script>"; 
    }
    改为
    ....
    </script>"; 
    exit;
    }这些判断应在页面中用js完成
      

  3.   

    location.href = \"zhuce.php\"这个写错了