国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開(kāi)發(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)下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        国产欧美日韩三级| 欧美日韩久久久久久| 成人精品鲁一区一区二区| 久久品道一品道久久精品| 久久激情五月婷婷| 欧美不卡在线视频| 成人成人成人在线视频| 亚洲一区二区偷拍精品| 在线播放91灌醉迷j高跟美女| 秋霞影院一区二区| 国产亚洲综合在线| 一本色道久久综合精品竹菊| 亚洲大片在线观看| 日韩美女视频在线| proumb性欧美在线观看| 亚洲一区av在线| 欧美v亚洲v综合ⅴ国产v| 大胆亚洲人体视频| 亚洲午夜国产一区99re久久| 2020国产精品| 色爱区综合激月婷婷| 麻豆精品视频在线观看视频| 18成人在线视频| 欧美一级艳片视频免费观看| 粉嫩aⅴ一区二区三区四区 | 欧美剧情电影在线观看完整版免费励志电影 | 中文字幕精品综合| 欧美三级蜜桃2在线观看| 国产在线精品视频| 同产精品九九九| 亚洲欧美另类小说| 久久久美女毛片| 欧美色综合天天久久综合精品| 国产精品一区二区在线看| 艳妇臀荡乳欲伦亚洲一区| 国产人伦精品一区二区| 欧美日韩国产一级二级| 成人午夜免费av| 麻豆91在线播放| 亚洲成人福利片| 亚洲色图制服丝袜| 欧美激情在线观看视频免费| 欧美tk—视频vk| 欧洲视频一区二区| av电影在线观看一区| 国产一区二区三区免费看| 另类专区欧美蜜桃臀第一页| 首页国产丝袜综合| 亚洲高清视频在线| 国产精品对白交换视频| 一区在线观看视频| 成人免费在线视频| 亚洲免费在线电影| 亚洲精品中文字幕乱码三区| 国产精品麻豆视频| 国产精品对白交换视频| 国产精品久久久久久久久免费樱桃| 久久精品欧美一区二区三区麻豆| 亚洲精品一区二区三区99| 日韩欧美国产1| 久久综合九色欧美综合狠狠| 欧美成人三级在线| 久久久亚洲精品一区二区三区| 久久网这里都是精品| 欧美精品一区二区在线播放| 欧美精品一区二区三区蜜桃视频| 久久综合色之久久综合| 国产日产欧美一区二区视频| 欧美激情一区二区三区在线| 国产精品国产三级国产有无不卡 | 日韩视频不卡中文| 日韩欧美一区二区免费| 精品88久久久久88久久久| 亚洲国产高清不卡| 亚洲免费观看视频| 婷婷成人综合网| 久久激五月天综合精品| 丰满少妇在线播放bd日韩电影| aa级大片欧美| 666欧美在线视频| 久久综合久久综合久久| 国产精品日韩成人| 亚洲第一成人在线| 国产伦精一区二区三区| 99国产精品国产精品久久| 69堂成人精品免费视频| 久久久99免费| 亚洲最大色网站| 麻豆91精品视频| 波多野结衣一区二区三区| 在线观看一区日韩| 精品国产自在久精品国产| 成人欧美一区二区三区视频网页 | 日本黄色一区二区| 欧美一区二区三区思思人| 国产日韩综合av| 视频一区视频二区中文字幕| 成人午夜看片网址| 4438x亚洲最大成人网| 亚洲人成伊人成综合网小说| 激情五月播播久久久精品| 在线观看不卡一区| 久久精品视频一区二区三区| 亚洲国产一区在线观看| 成人精品在线视频观看| 日韩欧美在线123| 一区二区三区四区激情 | 在线视频观看一区| 欧美激情一区在线观看| 久久精品国内一区二区三区| 色综合久久88色综合天天6| 久久久久亚洲蜜桃| 日本不卡视频一二三区| 欧美性猛交xxxx黑人交| 国产精品久久久久久久蜜臀| 美国十次了思思久久精品导航| 欧美羞羞免费网站| 亚洲男人的天堂av| 91麻豆国产在线观看| 国产精品萝li| 成人丝袜18视频在线观看| 久久婷婷色综合| 精品亚洲porn| 日韩片之四级片| 免费黄网站欧美| 91精品免费在线观看| 午夜精品久久久久久久99水蜜桃| 91啪九色porn原创视频在线观看| 国产精品女主播av| bt欧美亚洲午夜电影天堂| 国产精品国产三级国产三级人妇 | 欧美精品一区二区三区高清aⅴ| 午夜电影久久久| 在线观看欧美黄色| 亚洲在线中文字幕| 欧美亚洲国产bt| 日韩精品一区第一页| 欧美探花视频资源| 香蕉加勒比综合久久| 欧美精品一二三区| 麻豆成人免费电影| 国产拍欧美日韩视频二区| 国产高清不卡一区| 国产精品你懂的| 色就色 综合激情| 日韩在线一二三区| 欧美不卡一二三| 国产精品18久久久| 亚洲三级在线播放| 欧美日韩卡一卡二| 久久国产夜色精品鲁鲁99| 2022国产精品视频| av网站一区二区三区| 亚洲一二三四在线| 91麻豆精品91久久久久久清纯| 日产精品久久久久久久性色| 日韩免费高清av| 成人国产亚洲欧美成人综合网| 亚洲女子a中天字幕| 欧美日韩aaa| 国产成人av福利| 一区二区三区av电影| 欧美一区二区三区在线电影| 国产成人免费视频| 亚洲一区二区三区美女| 精品久久久三级丝袜| 99久久久免费精品国产一区二区| 亚洲成人在线网站| 久久久久久久久久久久久女国产乱 | 国产大陆亚洲精品国产| 亚洲人成在线观看一区二区| 欧美一区二区三区小说| 成人免费视频视频| 蜜桃视频在线观看一区| 亚洲男同1069视频| 亚洲精品一区二区三区99 | 成人黄页在线观看| 日韩成人精品在线| 国产精品免费久久| 精品久久久久久久久久久久包黑料| 丁香婷婷综合色啪| 午夜日韩在线观看| 国产精品国产精品国产专区不片| 日韩一区二区三区视频| 色综合天天狠狠| 国产精品一区二区三区乱码| 丝瓜av网站精品一区二区 | 国产精品系列在线观看| 日一区二区三区| 一二三四社区欧美黄| 国产精品乱码久久久久久| 日韩欧美美女一区二区三区| 日本高清成人免费播放| 成人av网站免费| 国产精品中文字幕日韩精品| 免费一级片91| 日韩av在线播放中文字幕| 亚洲成人福利片| 午夜精品久久久| 亚洲bt欧美bt精品777|