web编程1–用户注册之文本框应用,coon连接,存入mysql
实现要点:
- 包含单行多行文本域、单选框、复选框
- 包含日期控件
- 包含图片上传功能
- 包含验证码
- 包含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相关推荐
- C#控件编程详解之文本框(TextBox)
摘要:以自身开发经验,从属性与事件详解文本框(TextBox)的用法. 编程语言:C# 编程环境:Visual Studio 2019 目录 TextBox控件属性 布局 设计 外观 行为 TextB ...
- gis插入的文本怎么搞成两行_word中关于文本框的使用方法大全
在实际工作中,我们会经常遇到对文本框的使用,比如更改文本的形状或对文本创建链接等,今天与大家说说在使用过程中遇到的情况. 1.为什么我的文本框中的文字只显示一半? 其实出现这种情况比较好处理,第一种方 ...
- 删除web文本框中的内容需要或者文本框失去焦点,点击“Backspace”键时页面回退,屏蔽页面回退键的方法
问题:web文本框中的内容需要删除或者文本框失去焦点,点击"Backspace"键时,页面就回退了,下面是一种屏蔽页面回退键的方法. 原因:当文本输入框设置为只读时,按后退键默认都 ...
- 表单开发(二):获取单选按钮,多行文本框,下拉菜单,捆绑元素数据,用户注册
单选按钮:<input type="radio"> 多行文本框:<textarea rows="5" cols="30"& ...
- Web控件文本框Reset的功能
在前一篇中<怎样实现Web控件文本框Reset的功能>http://www.cnblogs.com/insus/p/4120889.html Insus.NET只实现了文本框的功能.单个或 ...
- Java实验8 T2.编程包含一个文本框和一个文本区域
编程包含一个文本框和一个文本区域,文本框内容改变时,将文本框中的内容显示在文本区域中:在文本框中按回车键时,清空文本区域的内容. package test8;import javax.swing.ev ...
- Web测试总结 - 测试用例(文本框)
文本框测试用例 Web测试总结 一.输入框 1.字符型输入框: (1)字符型输入框:英文全角.英文半角.数字.空或者空格.特殊字符"~!@# ¥%--&*?[]{}"特别要 ...
- web界面文本框内部加按钮
浏览网页时,界面经常可以见到这样的搜索框设计: 看着就像一个文本框内嵌套了一个按钮,想着是不是有哪个方式能够直接实现这种组件的方式,但是找了找在实际的web里边并没有标办法直接实现这种界面样式.找了很 ...
- vba 判断文本框内容是否为空_Excel/VBA编程用户交互函数(二)——InputBox()函数和inputbox方法...
在上一篇文章Excel/VBA编程用户交互函数(一)--msgbox()函数中,小伙伴们了解了消息弹窗的知识,今天我们来学习一下Excel/VBA编程的第二个用户交互函数Inputbox()函数及In ...
- DOM编程-获取文本框的value
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
最新文章
- python写linux脚本_Linux下设置python脚本文件为服务
- pycharm如何汉化
- ctr 平滑_CTR预估中的贝叶斯平滑方法及其代码实现
- 发布python项目到pypi,以便供他人用pip install安装
- python+tensorflow+captcha库:基于TF快速破解验证码
- 北岛创投发起7200万美元加密VC基金,保罗·都铎·琼斯参与投资
- 如何成为架构师?7个关键的思考、习惯和经验
- android:screenOrientation属性
- OpenGL中的投影使用
- split用法与图像预处理
- xjad使用中的几个问题
- c语言同余法随机数,线性同余法取随机数
- 从信息网络安全规则开始之——ISO27001
- 塔防类游戏 ——简单的角色合并逻辑示例
- 淘特,阿里在下沉市场的一把好刀
- Unity3d Android SDK接入解析(四)通用的Android SDK接入中间件
- K8S学习笔记之将Google的gcr.io、k8s.gcr.io 换为国内镜像
- 关于 Thread.currentThread()
- 职业情商修炼的3523法
- strstr函数用法小结