| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1105 人关注过本帖
标题:不输入任何资料也能提交是是怎么回事?
只看楼主 加入收藏
kgdipbyve
Rank: 2
等 级:论坛游民
帖 子:346
专家分:35
注 册:2008-5-4
结帖率:92.31%
收藏
 问题点数:0 回复次数:7 
不输入任何资料也能提交是是怎么回事?
<!--#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-07-30 11:24
octillion
Rank: 1
等 级:新手上路
帖 子:195
专家分:0
注 册:2008-7-24
收藏
得分:0 
可能是Js写得有问题。
对于这种判断,不仅Js里要写防止为空的代码,服务器端代码也要做判断的。
当然你可以在数据库里设置这些字段不能为空,这样提交了空内容就会自动出错。
2008-07-30 11:43
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
最好在服务器端也做限制,只在js端作限制是很容易就可以绕过去的。
2008-07-30 12:34
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
很有可能是这句有问题
function chkform(formname)
改成
function chkform()


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

赞成楼上yms123的意见!
2008-07-30 13:00
kgdipbyve
Rank: 2
等 级:论坛游民
帖 子:346
专家分:35
注 册:2008-5-4
收藏
得分:0 
也不行.原本以前写过,没写的话也会提示,今天进去看了下,那张网页,提交也不提示了,
2008-07-30 14:20
kgdipbyve
Rank: 2
等 级:论坛游民
帖 子:346
专家分:35
注 册:2008-5-4
收藏
得分:0 
[bo][un]yms123[/un] 在 2008-7-30 12:34 的发言:[/bo]

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

斑竹  你说的很亦道理,只是现在我提交空的内容他也能写入数据库,以前也写过一次那次写的时候传过去是正确的,现在在打开 那张网页跟现在这张网页一样.  我照着一个成功的改,提交空的内容还是没有提示.
你能给我试试吗 在这样下次要疯了
2008-07-30 15:58
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
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-07-30 16:04
kgdipbyve
Rank: 2
等 级:论坛游民
帖 子:346
专家分:35
注 册:2008-5-4
收藏
得分:0 
哦,我以经改好了.
  谢谢各位了
2008-07-30 16:30
快速回复:不输入任何资料也能提交是是怎么回事?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055263 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved