设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 140|回复: 9
打印 上一主题 下一主题

各位大侠,帮偶看看为什么后面写不进数据库,不执行..

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-14 00:24:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<%
if trim(request("ctype"))="add" then
student=request("student")
pwd=request("pwd")
sex=request("sex")
classes=request("classes")
number=request("number")
sqlfind="select * from student where 学号='"&trim(request("number"))&"'"
set rsfind=conn.execute (sqlfind)
if not rsfind.eof then
errmsg=errmsg&"△ 此用户名已被注册,请改名!\n"
if errmsg<>"" then
Conn.Close
Set conn = nothing
Set rsfind = nothing
response.write("<script>alert('" & errmsg & "');history.go(-1)</script>")
response.end
end if

set rs=server.createobject("ADODB.RECORDSET")
sql="select * from student where (id is null)" rs.open sql,conn,1,3
rs.addnew
rs("姓名")=student
rs("密码")=pwd
rs("性别")=sex
rs("班号")=classes
rs("学号")=number
rs.update %>
<script language=javascript>
alert ("注册成功");
</script>
<%
end if
end if%>
2#
发表于 2010-1-14 00:24:24 | 只看该作者
set rs=server.createobject("ADODB.RECORDSET")
sql="select * from student where (id is null)" rs.open sql,conn,1,3
rs.addnew
rs("姓名")=student
rs("密码")=pwd
rs("性别")=sex
rs("班号")=classes
rs("学号")=number
rs.update %>
<script language=javascript>
alert ("注册成功");
</script>
<%
end if
end if%>
下面这一段都不执行了,如果输入了不存在在数据库中的学号时,他不插入新数据进数据库....
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-14 00:24:29 | 只看该作者
我把全部代码发出来,快来人救救ME啊~~~~~
<!--#include file="conn.asp"-->
<script language=javascript>
function check()
{
if (document.form1.student.value=="")
{alert ("请输入学生姓名:");
document.form1.student.focus();
return false;
}
if (document.form1.pwd.value=="")
{alert ("请输入密码:");
document.form1.pwd.focus();
return false;
}
if (document.form1.classes.value=="")
{alert ("请输入班级:");
document.form1.classes.focus();
return false;
}
if (document.form1.number.value=="")
{alert ("请输入学号:");
document.form1.number.focus();
return false;
}
document.form1.ctype.value="add";
document.form1.submit();
}
</script>
<%
if trim(request("ctype"))="add" then
student=request("student")
pwd=request("pwd")
sex=request("sex")
classes=request("classes")
number=request("number")
sqlfind="select * from student where 学号='"&trim(request("number"))&"'"
set rsfind=conn.execute (sqlfind)
if not rsfind.eof then
errmsg=errmsg&"△ 此用户名已被注册,请改名!\n"
if errmsg<>"" then
Conn.Close
Set conn = nothing
Set rsfind = nothing
response.write("<script>alert('" & errmsg & "');history.go(-1)</script>")
response.end
end if
errmsg=errmsg&"△ 请改名!\n"
response.write("<script>alert('" & errmsg & "');history.go(-1)</script>")
set rs=server.createobject("ADODB.RECORDSET")
sql="select * from student where (id is null)"
rs.open sql,conn,1,3
rs.addnew
rs("姓名")=student
rs("密码")=pwd
rs("性别")=sex
rs("班号")=classes
rs("学号")=number
rs.update %>
<script language=javascript>
alert ("成功");
</script>
<%
end if
end if%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>网上考试系统</title>
<style type="text/css">
<!--
.STYLE1 {font-size: 24px}
-->
</style>
</head>
<body>
<p align="center" class="STYLE1"> =============<strong>学员注册</strong> ============== </p>
<form name=form1 action="">
<input type="hidden" name="ctype" />
<table width="400" border="1" align="center" cellpadding="0" cellspacing="0">

<tr>
<td width="116" height="36">&nbsp; &nbsp;&nbsp;姓&nbsp; &nbsp;&nbsp;名</td>
<td width="278">&nbsp;<input name="student" type="text" size="35"height="16" /></td>
</tr>
<tr>
<td height="36"> &nbsp;&nbsp;&nbsp;&nbsp;性&nbsp; &nbsp;&nbsp;别</td>
<td>&nbsp;<select name="sex" size="1" >
<option value="男">男</option>
<option value="女">女</option>
</select>
</td>
</tr>
<tr>
<td height="36"> &nbsp;&nbsp;&nbsp;&nbsp;密&nbsp; &nbsp;&nbsp;码</td>
<td>&nbsp;<input name="pwd" type="password" size="35" height="16"/></td>
</tr>
<tr>
<td height="36"> &nbsp;&nbsp;&nbsp;&nbsp;班&nbsp; &nbsp;&nbsp;号</td>
<td>&nbsp;<input name="classes" type="text" size="35" height="16" /></td>
</tr>
<tr>
<td height="36"> &nbsp;&nbsp;&nbsp;&nbsp;学&nbsp; &nbsp;&nbsp;号</td>
<td>&nbsp;<input name="number" type="text" size="35" height="16" /></td>
</tr>
<tr>
<td height="36" colspan="2" align="center">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" name="b1" value="提交" onClick="check()" />&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" name="b2" value="重置" /></td>
</tr>
</table>
</form>
<p>&nbsp;</p>
</body>
</html>
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-14 00:24:33 | 只看该作者
sql="select * from student where (id is null)" rs.open sql,conn,1,3

-->>

sql="select * from student"
rs.open sql,conn,1,3
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-14 00:24:37 | 只看该作者
sqlfind="select * from student where 学号='"&trim(request("number"))&"'"
set rsfind=conn.execute (sqlfind)
if not rsfind.eof then
errmsg=errmsg&"△ 此用户名已被注册,请改名!\n"
end if
if errmsg<>"" then
Conn.Close
Set conn = nothing
Set rsfind = nothing
response.write("<script>alert('" & errmsg & "');history.go(-1)</script>")
response.end
else
set rs=server.createobject("ADODB.RECORDSET")
sql="select * from student where (id is null)"
rs.open sql,conn,1,3
rs.addnew
rs("姓名")=student
rs("密码")=pwd
rs("性别")=sex
rs("班号")=classes
rs("学号")=number
rs.update %>
<script language=javascript>
alert ("注册成功");
</script>
<%
end if
%>
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-14 00:24:41 | 只看该作者
一样,结果一样,后面这几句他都不运行,所以写什么应该都一样的.BY THE WAY 我是才学几天的菜鸟....
回复 支持 反对

使用道具 举报

7#
发表于 2010-1-14 00:24:45 | 只看该作者
不行就把sql="select * from student where (id is null)"
改成
sql="select * from student"
回复 支持 反对

使用道具 举报

8#
发表于 2010-1-14 00:24:49 | 只看该作者
版主你上面发的少了个END IF哦......sql="select * from student where (id is null)"
这句应该一样
回复 支持 反对

使用道具 举报

9#
发表于 2010-1-14 00:24:53 | 只看该作者
下午本来是这样的代码:

<%if trim(request("ctype"))="add" then
sqlfind="select * from student where 学号='"&trim(request("number"))&"'"
set rsfind=Server.createobject ("ADODB.RECORDSET")
rsfind.open "select * from student where 学号='"&trim(request("number"))&"'",conn,1,1
if rsfind.eof then %>
<script language=javascript>
alert ("注册成功");
</script>
<%
sqlin="insert into student (姓名,密码,性别,班号,学号) values ('"&trim(request("student"))&"','"&trim(request("pwd"))&"','"&trim(request("sex"))&"','"&trim(request("classes"))&"','"&trim(request("number"))&"')"
set rs=conn.execute (sqlin)
%>
<%else %>
<script language=javascript>
alert ("已经存在该用户");
</script>
<%
end if
end if
%>
回复 支持 反对

使用道具 举报

10#
发表于 2010-1-14 00:24:58 | 只看该作者
哦哦,对,我没看到,你看到就好了
那现在行了吗?
对了,我不是版主!!我也菜!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 12:29 , Processed in 0.123196 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表