![]() |
|
首页 │ Apache │ Linux│ Java│ MySQL│ 注册│帮助 | |||
本人刚开始接触PHP没多久,现在正在写一个数据提交的页面,但发现一个问题一直没解决:
就是通过点击“提交”按钮添加数据操作没问题,而且也设置了必填项(javascript写的,就是不能为空,为空的话也会提示),但点刷新时,也会把空数据提交,不知怎么解决?
程序部分代码:
<script language="JavaScript" type="text/JavaScript">
function check_form(theform)
{
if (theform.name.value=="")
{
alert("请输入用户名¡");
return false;
}
if (theform.count.value=="")
{
alert("请输入帐号¡");
return false;
}
if (theform.addr.value=="")
{
alert("请输入地址¡");
return false;
}
if (theform.slr.value=="")
{
alert("请输入受理人¡");
return false;
}
if (theform.yyy.value=="")
{
alert("请输入业务员¡");
return false;
}
}
</script>
<?
$conn=mysql_connect("127.0.0.1","root","root");
mysql_select_db("user");
$exec="insert into mytable (ywlx,sqlx,name,addr,tel,count,date,jbr,yyy,bz) values ('".$_POST['D1']."','".$_POST['R1']."','".$_POST['name']."','".$_POST['addr']."','".$_POST['tel']."','".$_POST['count']."','".$_POST['date']."','".$_POST['jbr']."','".$_POST['yyy']."','".$_POST['bz']."')";
$sql="select * from mytable where count='".$_POST['count']."'";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
if ($num<>0) {
echo "用户帐户已存在,请更改¡
";
while($rs=mysql_fetch_object($result))
{
echo "已存在的用户名称".$rs->name."";
}
}
else{
$result=mysql_query($exec);
echo "数据添加成功";
}
mysql_close($conn);
?>

