asp用户注册程序

很多新手都不知道asp用户注册和,用户注册代码以及asp用户注册系统 是怎么写了好了我们今天就来写写,asp用户注册源代码吧.

Sub UserReguser()
 Dim nickname,UserPass,UserEmail,Question,Answer,usercookies
 Dim strGroupName,Password,usersex,sex
 Dim Rs,SQL
 UserPass = Newasp.checkstr(XmlDoc.documentElement.selectSingleNode("password").text)
 UserEmail = Newasp.checkstr(Trim(XmlDoc.documentElement.selectSingleNode("email").text))
 Question = Newasp.checkstr(XmlDoc.documentElement.selectSingleNode("question").text)
 Answer = Newasp.checkstr(XmlDoc.documentElement.selectSingleNode("answer").text)
 sex = Newasp.ChkNumeric(XmlDoc.documentElement.selectSingleNode("gender").text)
 If sex = 0 Then
  usersex = "女"
 Else
  usersex = "男"
 End If
 usercookies = 1
 If UserName = "" Or UserPass = "" Then
  Status = 1
  Messenge = Messenge & "<li>请填写用户名或密码。"
  Exit Sub
 End If
 If Question = "" Then Question = Newasp.GetRandomCode
 If Answer = "" Then Answer = Newasp.GetRandomCode
 nickname = UserName
 Password = md5(UserPass)
 Answer = md5(Answer)
 If Newasp.IsValidStr(UserName) = False Then
  Messenge = Messenge & "<li>登录账号中含有非法字符!</li>"
  Status = 1
  Exit Sub
 End If
 If IsValidEmail(UserEmail) = False Then
  Messenge = Messenge & "<li>您的Email有错误!</li>"
  Status = 1
  Exit Sub
 End If
 Set Rs = Newasp.Execute("SELECT username FROM NC_User WHERE username='" & UserName & "'")
 If Not (Rs.BOF And Rs.EOF) Then
  Status = 1
  Messenge = Messenge & "<li>Sorry!此用户已经存在,请换一个用户名再试!</li>"
  Exit Sub
 End If
 Rs.Close:Set Rs = Nothing
 Set Rs = Newasp.Execute("SELECT username FROM NC_Admin WHERE username='" & UserName & "'")
 If Not (Rs.BOF And Rs.EOF) Then
  Status = 1
  Messenge = Messenge & "<li>Sorry!此用户已经存在,请换一个用户名再试!</li>"
  Exit Sub
 End If
 Rs.Close:Set Rs = Nothing
 If CInt(Newasp.ChkSameMail) = 1 Then
  Set Rs = Newasp.Execute("SELECT userid FROM NC_User WHERE usermail='" & UserEmail & "'")
  If Not Rs.EOF Then
   Status = 1
   Messenge = Messenge & "<li>对不起!本系统已经限制一个邮箱只能注册一个账号。</li><li>此邮箱["&UserEmail&"]已经占用,请您换一个邮箱再注册吧。</li>"
   Exit Sub
  End If
  Rs.Close:Set Rs = Nothing
 End If
 '---
 Set Rs = Newasp.Execute("SELECT GroupName FROM NC_UserGroup WHERE Groupid=3")
 If Rs.BOF And Rs.EOF Then
  strGroupName = "普通会员"
 Else
  strGroupName = Newasp.CheckBadstr(Rs(0))
  If Len(strGroupName) = 0 Then strGroupName = "普通会员"
 End If
 Rs.Close:Set Rs = Nothing
 Set Rs = Server.CreateObject("ADODB.Recordset")
 SQL = "SELECT * FROM NC_User WHERE (userid is null)"
 Rs.Open SQL,Conn,1,3
 Rs.Addnew
  Rs("username") = UserName
  Rs("password") = Password
  Rs("nickname") = UserName
  Rs("UserGrade") = 1
  Rs("UserGroup") = strGroupName
  Rs("UserClass") = 0
  If CInt(Newasp.AdminCheckReg) = 1 Then
   Rs("UserLock") = 1
  Else
   Rs("UserLock") = 0
  End If
  Rs("UserFace") = "face/1.gif"
  Rs("userpoint") = CLng(Newasp.AddUserPoint)
  Rs("usermoney") = 0
  Rs("savemoney") = 0
  Rs("prepaid") = 0
  Rs("experience") = 10
  Rs("charm") = 10
  Rs("TrueName") = UserName
  Rs("usersex") = usersex
  Rs("usermail") = UserEmail
  Rs("oicq") = ""
  Rs("question") = Question
  Rs("answer") = Answer
  Rs("JoinTime") = Now()
  Rs("ExpireTime") = Now()
  Rs("LastTime") = Now()
  Rs("Protect") = 0
  Rs("usermsg") = 0
  Rs("userlastip") = Newasp.GetUserip
  Rs("userlogin") = 0
  Rs("usersetting") = ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,"
 Rs.update
 Rs.Close
 Set Rs = Nothing
 Status = 0
 Messenge = "用户注册成功。"
End Sub

时间: 2024-08-02 09:53:28

asp用户注册程序的相关文章

asp.net用户注册程序

asp教程.net用户注册程序 <%@ page language="c#" autoeventwireup="true" codefile="register.asp教程x.cs" inherits="register" %> <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w

asp用户注册示例代码

 asp用户注册示例代码: 数据库设计: 表名:userinfo 字段名 类型/长度 说明  id 自动编号 用户ID  username text/16 用户名  password text/32 MD5 32位加密  addtime 时间日期 注册时间  代码如下: <% 'asp教程用户注册示例 'http://www.asp.org.cn dim db,conn,myconn db="asporgcn.mdb" '数据库文件相对路径 Set Conn = Server.C

最简单_用户注册程序

最简单_用户注册程序 <!--#include file="Inc/conn.asp"--> <!--#include file="Inc/function.asp"--> <% dim UserName,FoundErr,ErrMsg UserName=trim(request("UserName")) if UserName="" or strLength(UserName)>14 or

如何保护ASP.NET程序

asp.net|程序 从安全的角度上讲,相对于自身的前一版本,ASP.NET已经表现出很大的改进.使用这一新的开发平台,程序员可以很容易地设计用户输入验证,同时,这一平台增加了很多特性,比如锁住程序功能等.除此之外,.NET运行时间能够支持垃圾收集和安全字符串的功能,这些都能预防外部的各种攻击.一个合适安全的.NET程序不仅能够阻止外部攻击,并且能够最大程度地减少各种形式的垃圾. 但是,不管ASP.NET具有多么完善的功能,在安全问题上它也不是完美无缺.安全分析专家H.D. Moore,也就是四

ASP 应用程序开发原则指南

简介 "Active Server Page (ASP)"应用程序的成功常常取决于对体系结构和设计这两方面的取舍.考虑到 ASP 技术的范围之广和当前应用程序固有的复杂性,这种取舍是非常困难的.本文中,我将为您提供一些特定的指导方针,以助您成功开发基于 ASP 的应用程序. 我已将指导方针整理成一组开发原则.在评估解决方案和技术时,可以应用以下原则帮助您做出决策.以下原则是我长期以来从成功的开发模式所得的经验积累. 原则 1:采用标准方法 建立命名约定并使目录结构标准化,可以帮助您大大

改进ASP应用程序中的字符串处理性能

程序|性能|字符串 摘要:大多数 Active Server Pages (ASP) 应用程序都要通过字符串连接来创建呈现给用户的 HTML 格式的数据.本文对几种创建此 HTML 数据流的方法进行了比较,在特定情况下,某些方法在性能方面要优于其他方法.本文假定您已经具备一定的 ASP 和 Visual Basic 编程方面的知识. 简介 编写 ASP 页面时,开发人员实际上是创建一个格式化的文本流,通过 ASP 提供的 Response 对象写入 Web 客户端.创建此文本流的方法有多种,而您

优化ASP应用程序技巧四则

程序|技巧|优化|技巧|优化 本文将向大家介绍四则优化ASP应用程序的技巧. 1.将经常使用的数据缓存在 Application 或 Session 对象中 ASP的Application和Session对象为将数据暂存在内存中提供了方便的容器.你可以将数据指派到 Application和Session对象中,这些数据在HTTP调用之前保留在内存中.Session数据是按每个用户分别存储的,而Application数据则在所有用户之间共享. 什么时候将数据装载到 Application 或 Se

改进 ASP 应用程序中的字符串处理性能

程序|性能|字符串|性能|字符串 摘要:大多数 Active Server Pages (ASP) 应用程序都要通过字符串连接来创建呈现给用户的 HTML 格式的数据.本文对几种创建此 HTML 数据流的方法进行了比较,在特定情况下,某些方法在性能方面要优于其他方法.本文假定您已经具备一定的 ASP 和 Visual Basic 编程方面的知识. 简介 编写 ASP 页面时,开发人员实际上是创建一个格式化的文本流,通过 ASP 提供的 Response 对象写入 Web 客户端.创建此文本流的方

小试牛刀,制作一个简单的ASP.NET程序

asp.net|程序 通过学习上面几节让人头痛的概念和辛苦的安装配置工作后,我们已经具备了开发ASP.NET 程序的初步知识和运行平台了,那么,让我们就开始进入ASP.NET的世界,感受ASP.NET精彩吧. 我们使用最"简陋"的开发工具――记事本,来建议第一个ASP.NET的页面,在记事本里添加如下代码: <%@ Page Language="VB" %> <html> <head> <title>My First