不知道你具体的需求,如果只是简单的实现注册登录,可以不用数据库,可以把用户名密码保存在文本文件就行,如果还要保存其他大量信息,最好还是用数据库,毕竟效率比较高。建立数据库需要专门的数据库软件,比如aess,sqlserver,oracle,mysql
HTML是无法读取数据库的,HTML是页面前端脚本语言,要想从HTML网页中获取SQL数据库里的数据,需要借助JSP或ASP或PHP或RUBY等语言来实现。
SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(basetable);存储模式(内模式)称为“存储文件”(storedfile);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。
扩展资料
SQL语言的组成:
1、一个SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。
2、一个SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。
3、一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。
4一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。
5用户可以用SQL语句对视图和基本表进行查询等 *** 作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。
6SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL和Ada语言等。
HTML静态本身是不可以直接连接数据库的,但是可以在静态网页里嵌套一个JS脚本或一个,再在这个JS或里连接数据库
这样就达到了HTML静态网页显示数据库内容的目标
这种方法是被各大网站广泛应用的,例如一篇太平洋网上的热点文章
它的文章主体是一个静态网页,但文章下面的评论却是动态的数据库内容
类似的还在非常多,尤其是一些大型网站
用javascript验证吧~
注册页面:
<html>
<head>
<title>表单</title>
<script type="text/javascript" language=javascript src="regcheckdatajs"></script>
</head>
<body>
<form name="form" action="tijiaohtml" method="get" onSubmit="return checkdata()">
<table width="750" align="center" border="2">
<tr>
<td colspan="2" align="center">用户注</td>
</tr>
<tr>
<td>用户名:</td>
<td>
<input type="text" name="username" size="30" maxlength="10" onblur="checkUserName(thisvaluetoLowerCase())">
<!--<div id="usernameErr"></div>-->
<span id="usernameErr"></span>
</td>
</tr>
<tr>
<td>密码:</td>
<td>
<input type="password" name="pwd" size="15" maxlength="12" >
<span id="pwdErr"></span>
</td>
</tr>
<tr>
<td>
<input type="submit" name="Submit" value="提交">
</td>
<td>
<input type="reset" value="重置">
</td>
</tr>
</table>
</form>
</body>
</html>
验证:
function checkdata(){
var ssn=formusernamevaluetoLowerCase();
if (!checkUserName(ssn)){
return false; //检查用户名
}
if(strlen(formpwdvalue)<6||strlen(formpwdvalue)>16){
//alert("\正确的登录密码长度为6-16位,仅可用英文、数字、特殊字符!");
documentgetElementById("pwdErr")innerHTML="<font color='red'>正确的登录密码长度为6-16位,仅可用英文、数字、特殊字符!</font>";
formpwdfocus();
return false;
}else{
documentgetElementById("pwdErr")innerHTML="";
}
if(strlen2(formpwdvalue)){
//alert("\你的密码中包含了非法字符,仅可用英文、数字、特殊字符!")
documentgetElementById("pwdErr")innerHTML="<font color='red'>你的密码中包含了非法字符,仅可用英文、数字、特殊字符!</font>";
formpwdfocus();
return false;
}else{
documentgetElementById("pwdErr")innerHTML="";
}
if(formpwdvalue == formusernamevalue){
//alert("\用户名和密码不能相同!");
documentgetElementById("pwdErr")innerHTML="<font color='red'>用户名和密码不能相同!</font>";
formpwdfocus();
return false;
}else{
documentgetElementById("pwdErr")innerHTML="";
}
function checkUserName(ssn){
if(ssnlength<3 || ssnlength>18){
//alert("\请输入正确的用户名,用户名长度为3-18位!")
documentgetElementById("usernameErr")innerHTML="<font color='red'>请输入正确的用户名,用户名长度为3-18位!</font>";
formusernamefocus();
return false;
}
if(isWhiteSpace(ssn)){
//alert("\请输入正确的用户名,用户名中不能包含空格!")
documentgetElementById("usernameErr")innerHTML="<font color='red'>请输入正确的用户名,用户名中不能包含空格!</font>";
formusernamefocus();
return false;
}
if(!isSsnString(ssn)){
//alert("\对不起,你选择的用户名不正确或已被占用!")
documentgetElementById("usernameErr")innerHTML="<font color='red'>对不起,你选择的用户名不正确或已被占用!</font>";
formusernamefocus();
return false;
}
documentgetElementById("usernameErr")innerHTML="";
return true;
}
function isWhiteSpace(ssn){
var whitespace = "\t\n\r";
var i;
for(i = 0; i<ssnlength; i++){
var c = ssncharAt(i);
if(whitespaceindexOf(c)>=0){
return true;
}
}
return false;
}
function isSsnString(ssn){
var re = /^[0-9a-z][\w-][0-9a-z]$/i;
if(retest(ssn))
return true;
else
return false;
}
function strlen(str){
var len;
var i;
len = 0;
for(i=0; i<strlength; i++){
if(strcharCodeAt(i)>255)
len += 2;
else
len++;
}
return len;
}
function strlen2(str){
var len;
var i;
len = 0;
for(i=0; i<strlength; i++){
if(strcharCodeAt(i)>255)
return true;
}
return false;
}
以上就是关于ASP.NET如何连接mysql数据库 并且接收HTML传过来的用户密码,全部的内容,包括:ASP.NET如何连接mysql数据库 并且接收HTML传过来的用户密码,、asp如何对数据库进行验证账号密码是否正确、网站注册登陆页应如何连接数据库(html登录注册连接数据库)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)