注册 登录
编程论坛 ASP技术论坛

小菜鸟提问:为什么我这么写,数据库里录入不对。。。。请教高手了

robert19874 发布于 2008-06-09 19:24, 623 次点击
我用ASP+ACCESS做网站,在注册页面出现了问题
 <form name="form" method="post" action="add_new.asp" onSubmit="return checkout()">
checkout()是用来检查输入信息有效性的。

 最后确认按钮的代码是这样的
 <input type="submit" name="Submit2" value="确定"  onClick="return confirm('确认添加吗?');">

 可是每次我按一次确认,数据库中添加的除了新的一条用户信息外,还有一条全空的信息,这是为什么,请教高手了。。。
5 回复
#2
multiple19022008-06-09 19:40
一方面,客户端检查了输入信息有效性,一方面服务器进行数据库操作的程序也应该检查数据有效性。

如果可以,把onSubmit和onClick合并到一起,比如都放到checkout里面。

检查add_new.asp是不是本身存在问题。
#3
robert198742008-06-09 19:52
回复 2# multiple1902 的帖子
我想问一下,是不是我一旦按了Submit,就执行add_new.asp了?
#4
multiple19022008-06-09 19:53
不知道。你可以在add_new里放个脚本断点Stop语句,然后开启服务器端调试,这样一访问你就知道了。
#5
robert198742008-06-09 20:08
回复 4# multiple1902 的帖子
呃。。。实验显示。。我按了确认,就调用了add_new。。。
那我这个部分代码应该怎么改呢。
#6
hmhz2008-06-10 08:52
<form name="form" method="post" action="add_new.asp">
<input type="submit" name="Submit2" value="确定" onClick="if(confirm('你确定要添加吗?')){document.form.submit();}else{return false;}" />
</fotm>
1