标题: [SQLServer] (asp+sql)请求帮忙 我真的很笨! (查看:1196 回复:4)
shunzhi1984
学徒网管



UID 254730
精华 0
积分 0
帖子 3
MST币 665 点    
BST币 0 点    赚取
阅读权限 60
注册 2005-7-6
状态 离线
 
[ 使用道具 ]  
发表于 2005-7-6 16:42  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
(asp+sql)请求帮忙 我真的很笨!
本帖发表在我是网管论坛,帖子地址:http://bbs.54master.com/37877,1,1
这是我写的一个 网站注册程序 由于是新手 其中问题多多 请各位高手指教 如果能稍加指导一下 就感谢万分了!
我使用的系统是:win2003  用的是FrontPage 数据库是SQL 所有的信息都存在sunzhi-数据库-ASPTestreg-sysreg的表里. 下边是我写完的部分代码 有很多错误,让大家见笑了,希望大家能给点改进意见,和指出我的错误 谢谢了!
index.asp
----------------------------------------------------------
<html>
<body>
<p>欢迎来到本站,您必须加入成为本站会员,才有权使用本站的功能.</p>
<form action="checkpwd.asp"method="post">
<table width="40%"align="center">
<tr>
<td align="center">
<font color="&#35;3333FF">帐号:</font>
<input type="text"name="username"size"15"></td>
</tr>
<tr>
<td align="center">
<font color="&#35;3333ff">密码:</font>
<input type="password"name="password"size"15"></td>
</tr>
<tr>
<td align="center">
<input type="submit"value="登陆">
<input type="reset"value="重填">
</td>
</tr>
</table>
</form>
<p align="center">
<a href="join.asp">加入会员</a>     
<a href="search_pwd.htm">查询密码</a></p>
</body>
</html>
---------------------------------------------------
join.asp
<html>
<head>
<title>加入会员</title>
</head>
<script language="vbscript">
<!--
Sub Checkdata()
      If Attend.Id.Value = Empty Then
        Window.Alert "“用户帐号”一定要填写哦..."
        Exit Sub
      End if
      If Len(Attend.Id.Value) >10 Then
        Window.Alert "“用户帐号”不可以超过 10 个字符哦..."
        Exit Sub
      End if
      If Attend.Password.Value = Empty Then
        Window.Alert "“用户密码”一定要填写哦..."
        Exit Sub
      End if
      If Len(Attend.Password.Value) > 10 Then
        Window.Alert "“用户密码”不可以超过 10 个字符哦....."
        Exit Sub
      End if
      If Attend.RePassword.Value = Empty Then
        Window.Alert "“密码确认”字段忘了填哦..."
        Exit Sub
      End if
      If Attend.RePassword.Value <> Attend.Password.Value Then
        Window.Alert "“密码确认”字段与“使用者密码”字段一定要相同..."
        Exit sub
      End if
      If Attend.Name.Value = Empty Then
        Window.Alert "您一定要留下真实姓名哦!..."
        Exit sub
      End if
      If Attend.Year.Value = Empty Then
        Window.Alert "您忘了填“出生年”字段了..."
        Exit sub
      End If
      If Attend.Month.Value = Empty Then
        Window.Alert "您忘了填“出生月”字段了..."
        Exit sub
      End If
      If Cint(Attend.Month.Value) >12 or Cint(Attend.Month.Value) < 1 Then
        Window.Alert "“出生月”应该界于 1-12 之间哦!..."
        Exit sub
      End If
      If Attend.Day.Value = Empty Then
        Window.Alert "您忘了填“出生日”字段了..."
        Exit sub
      End If
      If Cint(Attend.Month.Value) = 2 Then
        If Cint(Attend.Day.Value) > 29 Then
          Window.Alert "二月只有 28 天,最多 29 天"
          Exit sub
        End If
        If Cint(Attend.Day.Value) = 29 Then
          Answer = MsgBox ("二月通常只有 28 天,您真的是 " & Attend.Day.Value & " 日生的吗?", 52)
          If Answer = 7 Then Exit sub
        End If
      End If
      If Cint(Attend.Month.Value) = 4 or Cint(Attend.Month.Value) = 6 or _
        Cint(Attend.Month.Value) = 9 or Cint(Attend.Month.Value) = 11 Then
        If Cint(Attend.Day.Value) > 30 Then
          Window.Alert "4 月、6 月、9 月、11 月只有 30天哦!..."
          Exit sub
        End If
      Else
        If Cint(Attend.Day.Value) >31 Then
          Window.Alert "1 月、3 月、5 月、7 月、8 月、10 月、12 月只有 31 天哦!..."
          Exit sub
        End If
      End If
      If Cint(Attend.Day.Value) > 31 or Cint(Attend.Day.Value) < 1 Then
        Window.Alert "出生日应该在 1-31 之间"
        Exit sub
      End If
      Attend.Submit
    End sub
-->
</script>
<body>
<p align="center"></p>
<form name="attend"method="post"action="addmember.asp">
<table border="2"align="center"bordercolor="&#35;6666FF">
<tr>
<td colspan="2"bgcolor="&#35;6666FF"align="center">
<font color="&#35;FFFFFF">请填入下列数据(标示“*”字段请务必填写)</font>
</td>
</tr>
<tr bgcolor="&#35;99FF99">
<td align="right">*用户账号:</td>
<td><input type="text" name="id" size="15">(请使用英文或数字键)</td>
</tr>
<tr bgcolor="&#35;99FF99">
<td align="right">*用户密码:</td>
<td><input type="password" name="password" size="15">(请使用英文或数字键)</td>
</tr>
<tr bgcolor="&#35;99FF99">
<td align="right">*密码确认:</td>
<td><input type="password" name="repassword" size="15">(再输入一次密码)</td>
</tr>
<tr bgcolor="&#35;99FF99">
<td align="right">*姓名:</td>
<td><input type="text" name="name" size="8"></td>
</tr>
<tr bgcolor="&#35;99FF99">
<td align="right">*性别:</td>
<td>
<input type="radio" name="sex" vlaue="男"checked>男
<input type="radio" name="sex" value="女">女
</td>
</tr>
<tr bgcolor="&#35;99FF99">
<td align="right">*生日:</td>
<td>公元
<input type="text" name="year" size="2">年
<input type="text" name="month" size="2">月
<input type="text" name="day" size="2">日
</td>
</tr>
<tr bgcolor="&#35;99FF99">
<td align="right">电话:</td>
<td><input type="text" name="cellphone" size="45"></td>
</tr>
<tr bgcolor="&#35;99FF99">
<td align="right">移动电话:</td>
<td><input type="text" name="cellphone" size="20"></td>
</tr>
<tr bgcolor="&#35;99FF99">
<td align="right">地址:</td>
<td><input type="text" name="address" size="45"></td>
</tr>
<tr bgcolor="&#35;99FF99">
<td align="right">E-mail 账号:</td>
<td><input type="text" name="email" size="30"></td>
</tr>
<tr bgcolor="&#35;99FF99">
<td align="right">个人网站:</td>
<td><input type="text" name="url" size="40" value="http://"></td>
</tr>
<tr bgcolor="&#35;99FF99">
<td align="right">备注:</td>
<td><textarea name="comment" rows="4" cols="45"></textarea></td>
</tr>
<tr bgcolor="&#35;99FF99">
<td align="center"colspan="2">
<input type="button" value="加入会员" onclick="checkdata">
<input type="reset" value="重新填写"></td>
</tr>
</table>
</form>
</body>
</html>
-----------------------------------------------------------
conn.asp  (这个对我来说是个特大号的难题希望高手能指点我一下,我不知道 我这么写对不对,希望能得到一个肯定的回答)
<%
set conn=server.createobject("adodb.conneciton")
coon.connectionstring="driver={sql server};server=sunzhi;uid=sa;pwd=123;database=asptext-reg
conn.open
%>
-------------------------------------------------
checkpwd.asp  (说实话我这页的代码是抄的 我自己都不知道对不对 请教大家了 谢谢)
<!--&#35;include file="conn.asp"-->
<%
id=trim(request("username"))
password=trim(request("password"))
if(id="" or password="")then
   response.redirect"index.asp"
   response.end
end if
dim strsql,objrs
strsql="select*from users where id="&username&""
strsql=strsql&"and password=""&password&""
set objrs=getsqlrecordset(strsql,"data.mdb","users")
if objrs.eof then
   response.write"用户名称或密码错误,请确定输入的帐号及密码是正确的,若有问题,请向站长询问."
  response.end
end if
response.cookies("id")=username
response.cookies("password")=password
response.cookies("passed")="passed"response.redirect"main.asp"
%>
别的暂时还没写好 先请大家看这么多吧

[ 点这里复制网址,推荐给你QQ/MSN上的好友们! ]
本站声明:以上内容由网友 shunzhi1984 提供,与54master立场无关!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
hong3208
初级网管




UID 172399
精华 0
积分 100
帖子 48
MST币 636 点    
BST币 100 点    赚取
阅读权限 80
注册 2004-10-14
来自 辽宁丹东
状态 离线
 
[ 使用道具 ]  
发表于 2005-7-6 19:44  [ 资料 ]  [ 博客 ]  [ 主页 ] [ 短消息 ]  [ 加为好友QQ
(asp+sql)请求帮忙 我真的很笨!
人都哪去了
怎么没人回呀
我遇到的也是这样的问题呀

本站声明:以上内容由网友 hong3208 提供,与54master立场无关!
[ 顶部 ]
程序人生
认证会员



光荣退伍  
UID 300349
精华 16
积分 150
帖子 1214
MST币 2002 点    
BST币 150 点    赚取
阅读权限 150
注册 2004-7-3
来自 北京海淀
状态 离线
 
[ 使用道具 ]  
发表于 2005-7-6 20:36  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
(asp+sql)请求帮忙 我真的很笨!
连接SQL Server
<%
Set conn=server.createobject("Adodb.Connection")
Conn.open "Driver={SQL Server};Server=serverName; "&"uid=userid;pwd=X;database=Databasename"
%>
只需检查是否与你的数据库参数是否一致就行了。
你的代码中缺少很多空格。
一段程序是否正确,除了写代码时要细心,检查时要细心之外,一个很重要的指标就是看运行是否能通过。所以不要问别人代码是否正确,自己运行一下就是了。然后根据出现的错误提示逐渐纠错,直至运行正常。这中间再有什么疑难问题再到论坛来问好了。
另外我感觉你的ASP基础不是很好,要加强基础知识的学习。

本站声明:以上内容由网友 程序人生 提供,与54master立场无关!
《我是网管》论坛
勿忘国耻,振兴中华。抵制日货,从我做起。
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
shunzhi1984
学徒网管



UID 254730
精华 0
积分 0
帖子 3
MST币 665 点    
BST币 0 点    赚取
阅读权限 60
注册 2005-7-6
状态 离线
 
[ 使用道具 ]  
发表于 2005-7-6 22:16  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
(asp+sql)请求帮忙 我真的很笨!
我明白了,谢谢指点 我尽量改正

本站声明:以上内容由网友 shunzhi1984 提供,与54master立场无关!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
top2310000
学徒网管




UID 22687
精华 0
积分 0
帖子 4
MST币 665 点    
BST币 0 点    赚取
阅读权限 60
注册 2005-7-7
状态 离线
 
[ 使用道具 ]  
发表于 2005-7-8 07:57  [ 资料 ]  [ 博客 ]  [ 短消息 ]  [ 加为好友
(asp+sql)请求帮忙 我真的很笨!
哈哈,3楼说的好哦,没有好的基础写码是很费事的哦。

本站声明:以上内容由网友 top2310000 提供,与54master立场无关!
[ 顶部 ]
域名、虚拟主机、服务器租用/托管一站式IT服务 V5.0
  
 



当前时区 GMT+8, 现在时间是 2008-12-1 23:49

Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.060679 second(s), 12 queries , Gzip enabled

清除 Cookies - 关于我是网管 - 联系我是网管 - 广告服务 - 诚聘版主 - 无图版 - WAP -