在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁(yè)面

用戶注冊(cè)及跟蹤代碼(一)

用戶注冊(cè)及跟蹤代碼(一)

更新時(shí)間:2022-05-13 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

用戶注冊(cè)冊(cè)及確認(rèn)在線的ASP程序。
1. SQL的表及儲(chǔ)存過(guò)程
---------------------------------------------
CREATE TABLE [dbo].[userbaseinfo] (
    [userid] [varchar] (50) NOT NULL ,
    [password] [varchar] (50) NOT NULL ,
    [validcodelogin] [char] (50) NOT NULL ,
    [userlevel] [char] (1) NULL ,
    [logintime] [char] (50) NULL
) ON [PRIMARY]
GO

alter table userbaseinfo
add
constraint PK_userbaseinfo_userid
    primary key (userid)
Go

CREATE TABLE [dbo].[userdetailinfo] (
    [userid] [varchar] (50) NOT NULL ,
    [password] [varchar] (30) NOT NULL ,
    [realname] [varchar] (10) NULL ,
    [sex] [char] (10) NULL ,
    [birthday] [datetime] NULL ,
    [idcode] [varchar] (50) NULL ,
    [address] [varchar] (300) NULL ,
    [email] [varchar] (50) NULL ,
    [telephone] [varchar] (50) NULL
) ON [PRIMARY]
GO

alter table userdetailinfo
add
constraint PK_userdetailinfo_userid
    primary key (userid)
Go

SET QUOTED_IDENTIFIER  OFF    SET ANSI_NULLS  ON
GO

CREATE proc dbo.proc_GetRandom_internal
--取得校驗(yàn)碼
    @minNum        integer,
    @maxNum        integer,
    @RandomNum    float output
as
set nocount on

declare @numRange integer
declare @ranSeed integer
declare @curTime  datetime

begin

  select @numRange=@maxNum-@minNum+1

  select @curTime=getdate()
  select @ranSeed=datediff(s,'2000-1-1',@curTime)  
  select @ranSeed=@ranSeed+1
  select @RandomNum=rand()*@numRange+@minNum
  --print @RandomNum
  return
end




GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO


CREATE proc dbo.proc_GetValidCode_Internal
--取得校驗(yàn)碼
    @CodeLength    integer,
    @ValidCode    varchar(10) output
as
set nocount on

declare @chrRnd char(1)
declare @chrRndNo integer

begin

  select @ValidCode=""

  while (@CodeLength>0)
  begin
    exec proc_GetRandom_internal 1,52,@chrRndNo output
    if @chrRndNo>26
      begin
       select @chrRndNo=@chrRndNo+6
      end
    select @chrRnd=char(@chrRndNo+64)
    select @ValidCode=@ValidCode+@chrRnd
    select @CodeLength=@CodeLength-1
  end
  print @validCode
  return
end



GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO


CREATE proc dbo.proc_UserInfoUpdate
--用戶更新個(gè)人信息
    @ValidCodeLogin  varchar(10),
    @RealName    Varchar(10),
    @Sex        Varchar(10),
    @Birthday    datetime,
    @IDCode        Varchar(50),
    @Address    Varchar(300),
    @eMail        Varchar(50),
    @Telephone    Varchar(50)
as

set nocount on

declare @UserValidFlag int
declare @ValidCodeReg varchar(30)
declare @UserLevel varchar(1)
declare @UserID varchar(30)

begin
exec proc_isUserValidbyCode_internal @ValidCodeLogin,@UserValidFlag output
if @UserValidFlag<0
  begin
    --select @UserValidFlag as resultID    
      -- -1 用戶尚未登錄
      -- -2 用戶超時(shí)
    return @UserValidFlag
  end
  
select @UserID=UserID from UserBaseinfo where ValidCodeLogin=@ValidCodeLogin

Update UserDetailInfo
    set RealName=@RealName,
    Sex=@Sex,
    Birthday=@Birthday,
    IDCode=@IDCode,
    Address=@Address,
    eMail=@eMail,
    Telephone=@Telephone
  where
    UserID=@UserID;
         
if (@RealName="" or @Birthday="" or @Sex="" or @IDCode="" or @Address="" or @eMail="" or @Telephone="")
   begin
     --select -3 as resultID      
     return -3  --信息尚未全部填寫
   end   

select 0 as resultID

end


GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO

create proc dbo.proc_UserLogOut
--用戶退出
    @ValidCodeLogin  varchar(10)
as

set nocount on

declare @UserValidFlag int
declare @UserLevel varchar(9)

begin
exec proc_isUserValidbyCode_internal @ValidCodeLogin,@UserValidFlag output
if (@UserValidFlag<0)
  begin
    --select @UserValidFlag as resultID
    return @UserValidFlag
      -- -1 用戶尚未登錄
      -- -2 用戶超時(shí)
  end

Update UserBaseInfo
    set ValidCodeLogin='',
        LoginTime='1970-1-1'
  where
    ValidCodeLogin=@ValidCodeLogin
         
--select 0 as resultID
return 0
end    

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO


CREATE proc dbo.proc_UserRegBase
--用戶基本資料注冊(cè)
    @UserID        Varchar(30),
    @Password    Varchar(30)
as

set nocount on

declare @UserLevel varchar(9)
--declare @ValidCodeReg varchar(10)
declare @ValidCodeLogin  varchar(10)
declare @LoginTime  datetime
declare @userExist int
declare @PwdLength int

begin
select @UserLevel="0"
select @PwdLength=4
if (datalength(@Password)<@PwdLength)
   begin
     select -4 as returnID
     return -4        --密碼長(zhǎng)度不夠
   end

--exec proc_GetValidCode_internal 10,@ValidCodeReg output    --取得用戶注冊(cè)校驗(yàn)碼
exec proc_GetValidCode_internal 10,@ValidCodeLogin output    --取得用戶登錄校驗(yàn)碼
exec proc_isUserExist_internal @UserID,@userExist output    --取得用戶存在標(biāo)志
select @LoginTime=getdate()
print @userExist
if @userExist=0
  begin
    select -1 as resultID
    return -1  --用戶已存在
  end

--插入用戶基本信息表
insert into UserBaseInfo
   (UserID,Password,UserLevel,ValidCodeLogin,LoginTime)
   Values(@UserID,@Password,@UserLevel,@ValidCodeLogin,@LoginTime)

--插入用戶詳細(xì)信息表
insert into UserDetailInfo
   (UserID,Password) Values(@UserID,@Password)


--取得用戶注冊(cè)校驗(yàn)碼,登錄校驗(yàn)碼
select 0 as resultID
select ValidCodeLogin from UserBaseInfo where UserID=@UserID

return 0
end


GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO


create proc dbo.proc_isUserExist_internal
--判斷用戶名是否存在
    @UserID        Varchar(30),
    @existFlag    int output
as

set nocount on
begin

if not EXISTS(select * from UserBaseInfo where UserID=@UserID)
   begin
    select @existFlag =-1
    return
   end
select @existFlag =0   
return
end

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO


create proc dbo.proc_isUserValidbyCode_internal
--用戶身份檢驗(yàn)(根據(jù)登錄校驗(yàn)碼)
    @ValidCodeLogin  varchar(10),
    @validFlag    int output
as

set nocount on

declare @LoginTime  datetime
declare @curTime  datetime
declare @diffTime  datetime

begin
if not EXISTS(select * from UserBaseInfo where ValidCodeLogin=@ValidCodeLogin)
  begin
    select @validFlag=-1   --用戶尚未登錄
    return
  end

select @LoginTime = (select LoginTime from UserBaseInfo where ValidCodeLogin=@ValidCodeLogin)
select @curTime=getdate()
select @diffTime=datediff(hh,@LoginTime,@curTime)
if @diffTime>=10
  begin
    select @validFlag=-2    --用戶超時(shí)
    return  
  end

select @LoginTime=getdate()                --取得用戶最后登錄時(shí)間
update UserBaseInfo set LoginTime=@LoginTime where ValidCodeLogin=@ValidCodeLogin

select @validFlag=0
return
end

GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO


溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 黄色免费网址大全| 天天干天天色天天爽| 在线视频观看91| 少妇高潮喷水在线观看| 天天操狠狠操夜夜操| 青青草原成人网| 强开小嫩苞一区二区三区网站| 国产成人无码精品久久久性色| 天堂一区在线观看| 成人在线观看a| 少妇人妻在线视频| 日韩国产小视频| 日本一区二区三区四区五区六区| 在线观看的毛片| 欧美综合在线观看视频| 久久视频这里有精品| 51xx午夜影福利| 国产原创精品在线| 国产成人久久777777| 国产乱子夫妻xx黑人xyx真爽| www.xxx麻豆| 91免费国产精品| 成人小视频在线观看免费| 亚洲一区二区三区四区精品| 国产成人永久免费视频| 少妇熟女一区二区| 91麻豆天美传媒在线| 天天综合五月天| 国产一区二区片| 日韩黄色片在线| 成人精品视频一区二区| 在线免费看污网站| 成人免费aaa| 免费看污黄网站| 日韩av自拍偷拍| aaaaaaaa毛片| 日韩精品第1页| 免费无码毛片一区二三区| 真人抽搐一进一出视频| 国产一区二区网| 成年人小视频网站| 91亚洲一区二区| 成人av在线不卡| 日韩在线一级片| 奇米影视四色在线| 欧美日韩激情四射| 国产二区视频在线播放| 成人在线观看a| caoporn超碰97| 亚洲一二三不卡| 亚洲色成人www永久在线观看| 久久成人免费观看| www.久久av.com| 狠狠操狠狠干视频| 国产精品久久中文字幕| 15—17女人毛片| 久久观看最新视频| 九色porny91| 青青在线视频免费观看| 99热在线这里只有精品| 色噜噜狠狠一区二区| 分分操这里只有精品| 欧美日韩中文不卡| 久久国产午夜精品理论片最新版本| av7777777| 欧美做受777cos| 9久久婷婷国产综合精品性色| 日本福利视频在线观看| 高清av免费看| 亚欧无线一线二线三线区别| 图片区乱熟图片区亚洲| 人妻内射一区二区在线视频| 在线视频一二三区| 国产 日韩 欧美在线| 麻豆映画在线观看| 国产高潮免费视频| 国产成人a亚洲精v品无码| 亚洲av首页在线| 99999精品视频| 热99这里只有精品| 丁香六月激情婷婷| 免费的一级黄色片| 2025韩国大尺度电影| 久久黄色片视频| 青青草国产精品视频| 男人天堂网站在线| 国产美女视频免费| 丰满女人性猛交| 亚洲成人天堂网| 日本不卡一区二区在线观看| 黑人粗进入欧美aaaaa| 国产一区视频免费观看| 久久久精品在线视频| 国产极品在线视频| 欧美在线观看www| 欧美日韩国产精品激情在线播放| 久久综合久久网| 国产精品夜夜夜爽张柏芝| 潘金莲一级淫片aaaaaa播放1| 日本一本在线视频| 日本高清xxxx| 四虎成人在线播放| 欧美日韩dvd| 久久艹国产精品| 老司机午夜av| 色婷婷激情视频| 国产免费裸体视频| 91福利免费观看| 无码播放一区二区三区| 日本高清免费观看| 精品一卡二卡三卡| 女人被男人躁得好爽免费视频| 在线观看av日韩| 无码专区aaaaaa免费视频| 在线视频日韩欧美| 日韩欧美xxxx| 97视频久久久| 丰满人妻一区二区三区53号| 一级黄色录像在线观看| 妺妺窝人体色www在线小说| 黄色成人在线免费观看| 毛片毛片毛片毛片毛| 视频在线观看免费高清| 久久精品午夜福利| 老太脱裤让老头玩ⅹxxxx| 免费成人进口网站| 992kp免费看片| 午夜剧场高清版免费观看| 人人爽人人av| 国产裸体免费无遮挡| 黄色片视频在线播放| 一二三四视频社区在线| 福利在线一区二区| 日本大胆人体视频| 日本香蕉视频在线观看| 日韩欧美一级在线| 日韩精品第1页| 欧美 亚洲 视频| 国产精品自拍合集| 和岳每晚弄的高潮嗷嗷叫视频| 成人污网站在线观看| 日韩国产小视频| 中文精品无码中文字幕无码专区 | 已婚少妇美妙人妻系列| 国产熟女高潮视频| 黑森林精品导航| 亚洲36d大奶网| 伊人精品视频在线观看| 午夜啪啪小视频| 青青在线免费视频| 91网站在线观看免费| 怡红院av亚洲一区二区三区h| 亚洲 自拍 另类小说综合图区| 国产素人在线观看| 国产高清视频网站| 免费网站在线观看黄| dy888午夜| 国产原创中文在线观看 | 毛片av在线播放| 动漫av免费观看| 国产精品探花在线播放| 丁香六月激情婷婷| 成人中文字幕av| 日本丰满少妇黄大片在线观看| 福利视频免费在线观看| 中文字幕第36页| 黑人巨茎大战欧美白妇| 欧美两根一起进3p做受视频| 国产av不卡一区二区| 国产免费黄视频| 日本特级黄色大片| 成年人视频在线免费| 水蜜桃在线免费观看| 国产免费视频传媒| 男人添女人下部视频免费| 免费观看成人网| 欧美乱大交xxxxx潮喷l头像| a在线观看免费视频| 无码人妻少妇伦在线电影| 亚洲免费999| 乱子伦视频在线看| 黑人巨茎大战欧美白妇| 粉色视频免费看| 欧美日韩性生活片| 麻豆映画在线观看| 欧美成人手机在线视频| 免费无遮挡无码永久视频| 国产欧美综合一区| 亚洲免费在线播放视频| 久久久精品麻豆| 成人在线观看黄| 亚洲熟女乱色一区二区三区 | 欧美 国产 小说 另类| 老太脱裤让老头玩ⅹxxxx| 无码人妻精品一区二区三区99v| 伊人色在线观看| 亚洲无吗一区二区三区| 中文字幕国产传媒| 成人免费视频久久| 天堂中文视频在线|