| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 345 人关注过本帖
标题:不输入任何资料也能提交是是怎么回事?
收藏  订阅  推荐  打印 
kgdipbyve
Rank: 2
等级:注册会员
帖子:98
积分:1090
注册:2008-5-4
不输入任何资料也能提交是是怎么回事?

<!--#include file="inc/conn.asp"-->

<%
address=request("address")'地址'
ypname=request("ypname")'姓名'
ypsex=request("ypsex")'性别'
ypStatus=request("ypStatus")'应聘岗位'
zy=request("zy")'专业'
bytime=request("bytime")'毕业时间'
email=request("email")'邮箱'
csdata=request("csdata")'生日'
content=request("content")'简介'
bySchool=request("bySchool")'毕业学校'
xueli=request("xueli")'学历'
Phone=request("Phone")'电话'
%>
<script>
function chkform(formname){

if (formname.sedata.value=="")
{
alert('生日必须填写')
formname.sedata.focus();
return false
}
if (formname.ypsex.value=="")
{
alert('性别必须填写')
formname.ypsex.focus();
return false
}

if (formname.address.value==""){
    alert('所住地址必须填写')
    formname.address.focus();
    return false
}
if (formname.ypname.value==""){
    alert('姓名必须填写')
    formname.ypname.focus();
    return false
}
if (formname.byschool.value==""){
    alert('毕业院校必须填写')
    formname.byschool.focus();
    return false
}
if (formname.ypStatus.value==""){
    alert('应聘岗位必须赶写')
    formname.ypStatus.focus();
    return false
}
if (formname.zy.value==""){
    alert('专业必须填写')
    formname.zy.focus();
    return false
}
if (formname.hone.value==""){
    alert'电话必须填写'
    formname.phone.focus();
    return false
}
if (formname.email.value==""){
    alert('e-mail必须填写')
    formname.email.focus();
    return false
}
if (formname.content.value==""){
    alert'个人简历必须填写'
    formname.content.focus();
    return false
}
if(formname.xueli.value==""){
alert'学历必须赶写'
formname.xueli.focus();
return false
}


}
</script>


<%

set rs=server.CreateObject("adodb.recordset")
sql ="select * from jobypren "
rs.open sql,conn,1,3
rs.addnew()
rs("address")=address
rs("ypname")=ypname
rs("ypsex")=ypsex
rs("ypStatus")=ypStatus
rs("zy")=zy
rs("bytime")=bytime
rs("csdata")=csdata
rs("email")=email
rs("content")=content
rs("bySchool")=bySchool
rs("xueli")=xueli
rs("Phone")=Phone
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
response.Write"<script> alert('自荐表单发送成功');window.location='job.asp'</script>"
response.End()
%>
搜索更多相关主题的帖子: 资料  formname  生日  输入  value  
2008-7-30 11:24
octillion
Rank: 3Rank: 3
等级:中级会员
帖子:195
积分:2156
注册:2008-7-24

可能是Js写得有问题。
对于这种判断,不仅Js里要写防止为空的代码,服务器端代码也要做判断的。
当然你可以在数据库里设置这些字段不能为空,这样提交了空内容就会自动出错。
2008-7-30 11:43
yms123
Rank: 12Rank: 12Rank: 12
等级:版主
威望:72
帖子:8039
积分:81986
注册:2004-7-17

最好在服务器端也做限制,只在js端作限制是很容易就可以绕过去的。

http://www.lxzhcn.net
临时域名:http://yms126.1.suhai.com.cn/
版块版主招募中
网站论坛发帖无问题,欢迎发帖。
2008-7-30 12:34
madpbpl
Rank: 6Rank: 6
等级:金牌会员
威望:6
帖子:2519
积分:27294
注册:2007-4-5

很有可能是这句有问题
function chkform(formname)
改成
function chkform()


提交时写  onsubmit="return chkform()"

赞成楼上yms123的意见!
2008-7-30 13:00
kgdipbyve
Rank: 2
等级:注册会员
帖子:98
积分:1090
注册:2008-5-4

也不行.原本以前写过,没写的话也会提示,今天进去看了下,那张网页,提交也不提示了,
2008-7-30 14:20
kgdipbyve
Rank: 2
等级:注册会员
帖子:98
积分:1090
注册:2008-5-4

yms123 在 2008-7-30 12:34 的发言:

最好在服务器端也做限制,只在js端作限制是很容易就可以绕过去的。
斑竹  你说的很亦道理,只是现在我提交空的内容他也能写入数据库,以前也写过一次那次写的时候传过去是正确的,现在在打开 那张网页跟现在这张网页一样.  我照着一个成功的改,提交空的内容还是没有提示.
你能给我试试吗 在这样下次要疯了
2008-7-30 15:58
madpbpl
Rank: 6Rank: 6
等级:金牌会员
威望:6
帖子:2519
积分:27294
注册:2007-4-5

if (formname.sedata.value=="")
{
alert('生日必须填写')
formname.sedata.focus();
return false
}
改成
if (formname.csdata.value=="")
{
alert('生日必须填写')
formname.csdata.focus();
return false
}
上面拼写错误

if (formname.byschool.value==""){
    alert('毕业院校必须填写')
    formname.byschool.focus();
    return false
}
改成
if (formname.bySchool.value==""){
    alert('毕业院校必须填写')
    formname.bySchool.focus();
    return false
}
js区分大小写
2008-7-30 16:04
kgdipbyve
Rank: 2
等级:注册会员
帖子:98
积分:1090
注册:2008-5-4

哦,我以经改好了.
  谢谢各位了
2008-7-30 16:30
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.059089 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved