实现要点:

  • 包含单行多行文本域、单选框、复选框
  • 包含日期控件
  • 包含图片上传功能
  • 包含验证码
  • 包含md5加密
  • 包含省市联动

由于老师给的一些控件都是asp的,而sqlserver实在太大,不想装,于是采用了非常奇怪的组合,asp+mysql,后来被同学说这样实在不靠谱,哎,等有空把他转成jsp+mysql吧~~~

本节内容非常简单,数据库的构建,和一些简单的注册信息。

  • 数据库构建:建立数据库test,表web,gbk编码,gbk_chinese_ci,否则会出现乱码,详情可以参考这里,数据项按照图中设置
  • 本节只用到ID,NAME,PASSWORD,EMAIL,FAVOR,INTRODUCE这几项,初步框架如下面代码
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK" />
    <title>注册</title>
    </head>
    <body>
    <form name="form1" id="form1" method="post" >
    <table width="800"  border="0" cellpadding="0" cellspacing="0" class="ad"  id="testTable">
    <tr ><td align="right"  width="150px" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">用户名 : </td><td align="left" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;"><input NAME="username" TYPE="text" ID="username" MAXLENGTH="20" /></td>
    </tr>
    <tr ><td align="right"  width="150px" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">密码 : </td><td align="left" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;"><input NAME="password" TYPE="password" ID="password" MAXLENGTH="16"/></td>
    </tr>
    <tr ><td align="right"  width="150px" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">密码确认 : </td><td align="left" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;"><input TYPE="password" NAME="password2" ID="password2" /></td>
    </tr>
    <tr ><td align="right"  width="150px" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">邮箱地址 : </td><td align="left" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;"><input NAME="email"  type="text" ID="email" MAXLENGTH="50" reg="^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"  />    <!--正则表达式,此处不详述--></td>
    </tr>
    <tr ><td align="right"  width="150px" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">爱好 : </td><td align="left" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;"><input NAME="favor1" TYPE="checkbox" ID="favor1" VALUE="体育" />体育    <INPUT NAME="favor2" TYPE="checkbox" ID="favor2" VALUE="音乐" />音乐   <INPUT NAME="favor3" TYPE="checkbox" ID="favor3" VALUE="读书" />读书</td>
    </tr>
    <tr ><td align="right"  width="150px" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;">自我介绍 : </td><td align="left" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;"><textarea NAME="remark" ID="remark" COLS="60" ROWS="8"></textarea></td>
    </tr><input type="hidden" name="newlocation" maxlength=12 size=12 style="font-weight: bold">
    <tr ><td colspan="2" align="center" style="padding-left: 5px; padding-top: 4px; padding-bottom: 4px; padding-right: 18px;"><input type="submit" name="submit" value=" 提交 " id="submit" /></td>
    </tr>
    </table>
    </form>
    </body>
  • 初步的模型已经搭好,后来就需要连接数据库,将数据存入数据库中,首先建立一个通用的连接规则,命名为coon.asp
    <%
    ConnStr="Driver={MySQL ODBC 5.1 Driver}; Server=localhost; Database=test; UID=root; PWD=; Option=3;Stmt=Set Names 'GBK'"
    'MySQL ODBC 5.1 Driver 根据各自mysql型号不同
    'database 设置自己的数据库名
    'uid mysql的登录名
    'pwd mysql的密码,无时,不填
    'stmt 防止asp与mysql连接出现乱码
    Set conn=Server.CreateObject("ADODB.Connection")
    '创建一个连接对象
    conn.open ConnStr
    '打开
    %>
  • 此时,我们已经创建了一个通用连接字符串,接着就要将我们在表单中输入的数据存到mysql中,我们创建一个regAction.asp来专门处理注册行为,首先,我们需要在register.asp中修改代码,位于11行
    <form name="form1" id="form1" method="post" action="regAction.asp">
  • 创建regAction.asp文件
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK" />
    <title>regAction</title>
    <!--#include FILE="coon.asp"-->   <!--引入数据库连接文件-->
    <script language="javascript">
    alert("注册成功");
    </script>
    <%
    dim uname,passwd,email,favor,introduce
    uname = request.Form("username")
    passwd = request.Form("password")
    email = request.Form("email")
    favor = request.Form("favor1") +" " + request.Form("favor2") + " " +request.Form("favor3")
    introduce = request.Form("remark")dim sql,rs
    sql = "select * from web"   '向web表中存入数据,先获得列值
    set rs = server.CreateObject("adodb.recordset")  '创建记录集
    rs.open sql,conn,1,3   '记录集用sql语言打开,修改并可新增
    rs.addnew  '新增一条记录
    rs("name") = uname
    rs("password") = passwd
    rs("email") = email
    rs("favor") = favor
    rs("introduce") = introduce
    rs.update  '更新
    %>
    <script language="javascript">
    alert("注册成功");
    </script>
    <%
    rs.close    '关闭字符集
    set rs = nothing
    %>
    </head>
    <body>
    </body>
    </html>
  • 至此,我们已经完成了注册的一部分内容,数据也成功写入数据库,文件可在这里打包下载,仅供参考.
  • PS:asp需要自建iis站点,如何建立,可以先问度娘,如果有时间,我也会补一份

web编程1–用户注册之文本框应用,coon连接,存入mysql相关推荐

  1. C#控件编程详解之文本框(TextBox)

    摘要:以自身开发经验,从属性与事件详解文本框(TextBox)的用法. 编程语言:C# 编程环境:Visual Studio 2019 目录 TextBox控件属性 布局 设计 外观 行为 TextB ...

  2. gis插入的文本怎么搞成两行_word中关于文本框的使用方法大全

    在实际工作中,我们会经常遇到对文本框的使用,比如更改文本的形状或对文本创建链接等,今天与大家说说在使用过程中遇到的情况. 1.为什么我的文本框中的文字只显示一半? 其实出现这种情况比较好处理,第一种方 ...

  3. 删除web文本框中的内容需要或者文本框失去焦点,点击“Backspace”键时页面回退,屏蔽页面回退键的方法

    问题:web文本框中的内容需要删除或者文本框失去焦点,点击"Backspace"键时,页面就回退了,下面是一种屏蔽页面回退键的方法. 原因:当文本输入框设置为只读时,按后退键默认都 ...

  4. 表单开发(二):获取单选按钮,多行文本框,下拉菜单,捆绑元素数据,用户注册

    单选按钮:<input type="radio"> 多行文本框:<textarea rows="5" cols="30"& ...

  5. Web控件文本框Reset的功能

    在前一篇中<怎样实现Web控件文本框Reset的功能>http://www.cnblogs.com/insus/p/4120889.html Insus.NET只实现了文本框的功能.单个或 ...

  6. Java实验8 T2.编程包含一个文本框和一个文本区域

    编程包含一个文本框和一个文本区域,文本框内容改变时,将文本框中的内容显示在文本区域中:在文本框中按回车键时,清空文本区域的内容. package test8;import javax.swing.ev ...

  7. Web测试总结 - 测试用例(文本框)

    文本框测试用例 Web测试总结 一.输入框 1.字符型输入框: (1)字符型输入框:英文全角.英文半角.数字.空或者空格.特殊字符"~!@# ¥%--&*?[]{}"特别要 ...

  8. web界面文本框内部加按钮

    浏览网页时,界面经常可以见到这样的搜索框设计: 看着就像一个文本框内嵌套了一个按钮,想着是不是有哪个方式能够直接实现这种组件的方式,但是找了找在实际的web里边并没有标办法直接实现这种界面样式.找了很 ...

  9. vba 判断文本框内容是否为空_Excel/VBA编程用户交互函数(二)——InputBox()函数和inputbox方法...

    在上一篇文章Excel/VBA编程用户交互函数(一)--msgbox()函数中,小伙伴们了解了消息弹窗的知识,今天我们来学习一下Excel/VBA编程的第二个用户交互函数Inputbox()函数及In ...

  10. DOM编程-获取文本框的value

    <!DOCTYPE html> <html>     <head>         <meta charset="utf-8">   ...

最新文章

  1. python写linux脚本_Linux下设置python脚本文件为服务
  2. pycharm如何汉化
  3. ctr 平滑_CTR预估中的贝叶斯平滑方法及其代码实现
  4. 发布python项目到pypi,以便供他人用pip install安装
  5. python+tensorflow+captcha库:基于TF快速破解验证码
  6. 北岛创投发起7200万美元加密VC基金,保罗·都铎·琼斯参与投资
  7. 如何成为架构师?7个关键的思考、习惯和经验
  8. android:screenOrientation属性
  9. OpenGL中的投影使用
  10. split用法与图像预处理
  11. xjad使用中的几个问题
  12. c语言同余法随机数,线性同余法取随机数
  13. 从信息网络安全规则开始之——ISO27001
  14. 塔防类游戏 ——简单的角色合并逻辑示例
  15. 淘特,阿里在下沉市场的一把好刀
  16. Unity3d Android SDK接入解析(四)通用的Android SDK接入中间件
  17. K8S学习笔记之将Google的gcr.io、k8s.gcr.io 换为国内镜像
  18. 关于 Thread.currentThread()
  19. 职业情商修炼的3523法
  20. strstr函数用法小结

热门文章

  1. 评价指标MSE和AUC的参考文献
  2. 金蝶专业版服务器操作系统,金蝶kis专业版 服务器 设置
  3. WinAPI设置RGB背景色以及前景色
  4. 比较全的敏捷概念知识总结
  5. 基于django的视频点播网站开发-step15-项目部署 1
  6. android密码输入框6,Android 6位支付密码 密码输入框 极简单的代码实现 看这篇就够了...
  7. Sketchup创建光滑曲面
  8. 贪心算法-完全背包问题
  9. html网页中加入音乐播放器,html 网页添加音乐播放器
  10. 基于bootstrap拖拽布局完成的web表单设计器