国产午夜成人免费看片无遮挡_日本免费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>

        不卡av在线网| www.在线欧美| 韩国v欧美v日本v亚洲v| 欧美疯狂做受xxxx富婆| 亚洲成a人片在线观看中文| 在线观看一区二区精品视频| 一区二区三区欧美亚洲| 欧美日韩一区国产| 日本视频一区二区| 暴力调教一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 91亚洲午夜精品久久久久久| 一区二区三区不卡视频| 欧美剧在线免费观看网站| 老司机一区二区| 国产精品久久久久一区| 在线免费亚洲电影| 日本91福利区| 国产精品久久久久久妇女6080 | 中文字幕在线一区| 91亚洲午夜精品久久久久久| 日本不卡一二三| 中文字幕一区二区三区精华液 | 成人综合在线视频| 亚洲国产精品一区二区www在线| 日韩欧美视频在线| 色综合久久久久综合体桃花网| 日韩中文字幕区一区有砖一区| 2021久久国产精品不只是精品| 色噜噜狠狠色综合欧洲selulu| 蜜桃视频一区二区三区| 亚洲精品免费看| 国产天堂亚洲国产碰碰| 666欧美在线视频| 色哟哟日韩精品| 国产成人综合在线| 人人超碰91尤物精品国产| 亚洲国产精华液网站w| 精品国产污污免费网站入口| 精品视频在线免费| 粉嫩绯色av一区二区在线观看| 性欧美疯狂xxxxbbbb| 亚洲人xxxx| 国产欧美日韩另类视频免费观看| 欧美大片日本大片免费观看| 欧美日韩中文国产| 91久久香蕉国产日韩欧美9色| 国产成人亚洲综合a∨婷婷图片| 一区二区三区欧美视频| 久久久久97国产精华液好用吗| 欧美一区二区三区爱爱| 在线不卡免费欧美| 欧美天堂一区二区三区| 欧美性色黄大片| av一区二区不卡| 99国产精品一区| av激情亚洲男人天堂| 国产精品18久久久久| 国产精品亚洲专一区二区三区 | 国产在线日韩欧美| 免费人成在线不卡| 日韩黄色在线观看| 亚洲成a人在线观看| 亚洲国产成人va在线观看天堂| 亚洲天堂福利av| 国产精品丝袜91| 国产性色一区二区| 国产欧美日韩亚州综合 | 免费成人在线观看| 日本美女一区二区三区| 又紧又大又爽精品一区二区| 日韩精品电影一区亚洲| 日韩精品一级中文字幕精品视频免费观看 | 亚洲欧洲av一区二区三区久久| 久久久噜噜噜久久中文字幕色伊伊 | 日本欧美加勒比视频| 一区二区三区不卡视频 | 一区二区免费看| 亚洲一区二区三区小说| 亚洲一级二级在线| 首页国产欧美久久| 麻豆国产精品官网| 国产精品一区二区你懂的| gogo大胆日本视频一区| 国产精品1区二区.| 欧美在线你懂得| 国产丝袜美腿一区二区三区| 久久久精品日韩欧美| 亚洲免费在线看| 奇米色一区二区三区四区| 日本sm残虐另类| 日本不卡免费在线视频| 高清成人在线观看| 精品视频1区2区| 久久精品日韩一区二区三区| 国产精品网曝门| 性感美女极品91精品| 激情综合一区二区三区| 色呦呦一区二区三区| 国产日韩欧美a| 亚洲无人区一区| 懂色av一区二区三区免费观看| 色婷婷亚洲精品| 国产欧美日韩不卡| 婷婷国产在线综合| 91在线无精精品入口| 欧美草草影院在线视频| 亚洲激情在线激情| 丁香婷婷综合激情五月色| 欧美三级在线播放| 亚洲精品乱码久久久久久久久| 国产精品自在在线| 精品人在线二区三区| 香蕉av福利精品导航| 91久久香蕉国产日韩欧美9色| 国产精品亲子伦对白| 国产精品夜夜嗨| 成人午夜激情视频| 成人自拍视频在线| 欧美一级视频精品观看| 亚洲在线观看免费视频| 91蜜桃视频在线| 中文字幕中文字幕一区二区 | 99免费精品视频| www国产成人| 精品中文字幕一区二区小辣椒| 欧美日韩激情一区二区| 亚洲一二三区不卡| 欧美自拍偷拍午夜视频| 国产精品福利一区二区| av影院午夜一区| 亚洲婷婷在线视频| 色悠悠久久综合| 日韩美女视频一区二区| 91在线视频播放地址| 亚洲日本一区二区| 日本韩国欧美在线| 一区二区三区免费看视频| 91丨porny丨首页| 亚洲精品ww久久久久久p站| 欧美亚洲国产一区二区三区va| 亚洲综合一区二区| 欧美一区二区在线观看| 韩国一区二区三区| 中文av字幕一区| 成人h动漫精品一区二区| 中文字幕佐山爱一区二区免费| 色综合久久天天综合网| 欧美日韩一区不卡| 国产午夜亚洲精品午夜鲁丝片| 成人污视频在线观看| 亚洲精品大片www| 欧美日韩一区国产| 国产一区欧美日韩| 亚洲欧美日韩一区二区| 欧美日韩一区视频| 国产成人免费高清| 亚洲精品福利视频网站| 欧美va亚洲va在线观看蝴蝶网| 国产精品77777竹菊影视小说| 1024精品合集| 日韩欧美在线网站| av激情亚洲男人天堂| 首页国产欧美久久| 国产精品国产三级国产普通话三级 | 亚洲欧美另类小说视频| 欧美日韩国产成人在线免费| 国产精品中文字幕欧美| 亚洲高清免费观看高清完整版在线观看| 欧美va天堂va视频va在线| 色香蕉成人二区免费| 国产毛片精品视频| 三级成人在线视频| 亚洲图片激情小说| 精品国产制服丝袜高跟| 在线观看欧美日本| 国产成人av福利| 美女国产一区二区| 亚洲综合视频网| 中文一区在线播放| 欧美成人精品二区三区99精品| 欧美午夜一区二区三区| 日韩一级在线观看| 懂色av一区二区在线播放| 日韩制服丝袜av| 樱桃国产成人精品视频| 国产欧美久久久精品影院| 日韩精品中文字幕一区二区三区| 色欧美乱欧美15图片| 高清免费成人av| 国产真实精品久久二三区| 日韩电影网1区2区| 亚洲国产日韩a在线播放| 亚洲欧美偷拍卡通变态| 国产精品亲子伦对白| 欧美国产禁国产网站cc| 亚洲国产精品成人综合 | 久久这里只精品最新地址| 欧美精品乱码久久久久久按摩| 色婷婷久久一区二区三区麻豆|