⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 reg2.asp

📁 酒店预约系统,适合中小型酒店使用
💻 ASP
字号:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="hotel.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<style type="text/css">
<!--
@import url("style.css");
-->
</style>
</head>
<%
dim err(9)
dim name,psw,psw2,sex,byear,bmonth,bday,tel,email
dim rs_test_name,rs_user
'接收数据----------------------------
name=request("name")
psw=request("psw")
psw2=request("psw2")
sex=request("sex")
byear=request("byear")
bmonth=request("bmonth")
bday=request("bday")
tel=request("tel")
email=request("email")
'检验数据-----------------------------
if  is_name(name) then 
	'检查用户名是否存在--------------------
	set rs_test_name=server.CreateObject("adodb.recordset")
	sql = "select * from user_reg where user_name='" & name & "'"
	rs_test_name.open sql,hotel_conn,3,2
	if not(rs_test_name.eof or rs_test_name.bof) then err(2)="这个用户名已经存在"
else
	err(1)="用户名只能使用字母、数字和下划线"
end if
'检验其他内容-------------
if len(name)>12 then err(3)="用户名不能超过12个字符"
if len(name)<4 then err(3)="用户名不能少于4个字符"
if psw <> psw2 then err(4)="两次输入的密码不一致"
if len(psw)>16 then err(5)="密码不能超过16位" 
if len(psw)<4 then err(5)="密码不能少于4位"
if len(tel)>15 then err(6)="电话号码不能超过15个字符"
if len(tel)<7 then err(6)="电话号码不能少于7个字符"
if len(email)>50 then err(7)="Email最多只能有50个字符"
if not is_email(email) then err(8)="Email地址错误"
if not(isdate(byear & "-" & bmonth & "-" & bday)) then err(9)="生日您没有选择或生日日期无效"
for i=1 to 9
    if err(i)<>"" then haveerr="yes"
next
%>
<!--#include file="include/is_email.asp"-->
<!--#include file="include/is_name.asp"-->
<body>

<div align="center">
  <table width="760" border="0" class="table_big">
    <tr>
      <td valign="top"><div align="center">
	  <!--#include file="include/head.asp" -->
		<% If haveerr="yes" Then %>
        <br>        
        <table width="450" border="0" class="table_small">
          <tr>
            <td>&nbsp;</td>
          </tr>
          <tr>
            <td class="text_title"><div align="left">在您提交的个人档案必栏目中发现如下问题:</div></td>
          </tr>
          <tr>
            <td class="table_title">&nbsp;</td>
          </tr>
          <tr>
            <td class="text_error">
			  <div align="left">
			      <%
			for i=1 to 9 
			If err(i)<> "" Then
			response.Write("●" & err(i) & "<br>")
			end if 	
			next
			%>
			    </div></td>
          </tr>
          <tr>
            <td class="text"><div align="center">[<a href="reg.asp">返回</a>]</div></td>
          </tr>
        </table>
		<% Else %>
        <br>
		<%
		'写入数据库----------------
		set rs_user=server.CreateObject("adodb.recordset")
		rs_user.open "select * from user_reg",hotel_conn,3,2
		rs_user_total=(rs_user.RecordCount)+1
		If (rs_user.RecordCount = -1) Then
			rs_user_total=0
			While (Not rs_user.EOF)
			rs_user_total = rs_user_total + 1
			rs_user.MoveNext
			Wend
		end if 
		'添加记录-----------------
		rs_user.addnew
		rs_user("user_name")=name
		rs_user("psw")=psw
		rs_user("sex")=sex
		rs_user("age")=datediff("yyyy",byear & "-" & bmonth & "-" & bday,date)
		rs_user("email")=email
		rs_user("tel")=tel
		rs_user("byear")=byear
		rs_user("bmonth")=bmonth
		rs_user("bday")=bday
		rs_user.update
		session("user_name") = name
		%>		
        <table width="450" border="0" class="table_small">
          <tr>
            <td class="text_title">&nbsp;</td>
          </tr>
          <tr>
            <td class="text_title"><div align="left">注册成功,恭喜您成为第<%= rs_user_total %>位用户!</div></td>
          </tr>
          <tr>
            <td class="table_title">&nbsp;</td>
          </tr>
          <tr>
            <td class="text"><p align="left">●您现在已经成为本系统的正式用户<br>
              ●房间预约和查询功能已经开放<br>
                  ●您可以随时修改新的资料</p>              </td>
          </tr>
          <tr>
            <td class="text"><div align="center">[<a href="index.asp">回到首页</a>]</div></td>
          </tr>
        </table>
		<% End If %>	
		<br>
		<!--#include file="include/foot.asp" -->
		<br>	
      </div></td>
    </tr>
  </table>
</div>
</body>
</html>
<title><%If haveerr="yes"  Then response.Write("发现问题!") Else response.Write("注册成功!") End If%></title>
<% set rs_user= nothing %>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -