js文件里面的MD5加密方式。我直接在数据库改过密码。但是登陆后台还是显示密码错误是不是这个文件的原因

JavaScript022

js文件里面的MD5加密方式。我直接在数据库改过密码。但是登陆后台还是显示密码错误是不是这个文件的原因,第1张

你好:关于md5的这个算法,是分为加密和解密两部分组成。你可以再保存的时候直接先加密在保存。

之后你输入登录用户名和密码,需要对这个密码加密后在进行数据库数据比较,否则的话,你是没加密和加密的结果比较,肯定是密码错误。

备注:不建议反向操作,即把数据库的密码解密后再与输入的密码比较。

if ($("uname")=="zp" && $("pwd")=="1234")

如果这个就是你html的所有代码的话,那么你显然没有引入Jquery的js文件,也就是jquery.js文件没有引入的时候,不管你输入什么都会进入

alert("no ok")

return false

}

因此

一直都是错误的提示

解决方法是:1.下载jquery.js文件,并且引入

2.使用dom将$("uname")=="zp" 改为document.getElementById("uname")=="zp"

function checkForm() {

var p1 = document.getElementById("pwd1")

var p2 = document.getElementById("pwd2")

if (p1 == null || p2 == null) { return false}

if (p1.value == "" || p1.value != p2.value) {

p1.focus()

alert("密码不正确")

return false

} else {

return true

}

}

这上面第一个if是表示:如果p1、p2对象不存在,就退出执行。

如果你直接var p1 = document.getElementById("pwd1").value,假如这个对象不存在,就会出错的。

这个是你想要的吗?

另:JS 判断邮箱格式是否正确,注册时两次输入密码是否一致, 用户名等输入不能为空,输入的长度控制。

<script type="text/javascript">

var b = new Boolean()

b = false

var b2 = new Boolean()

b2 = false

function checkSubmit(){

var userName = form1.userName.value

var passWord = form1.passWord.value

var passWordDemo = form1.passWordDemo.value

var email = form1.email.value

if(userName!=0){

if(passWord!=0){

if(passWordDemo!=0){

if(email!=0)

{

if(b){

if(userName.length<20 &&userName.length>4)

{

if(passWord.length<25 &&passWord.length>5){

if(b2){

document.form1.submit()

}else{

alert("两次输入的密码不一致!")

}

}else{

alert("密码长度必须在6-25个字符之间!")

}

}else{

alert("用户名长度必须在5-20个字符之间!")

}

}else{

alert("请您确认您的邮箱是否填写正确!")

}

}else{

alert("请您先填写用来找回密码的邮箱!")

}

}else{

alert("您还没有填写确认密码!")

}

}else{

alert("请您先填写要注册的用户密码!")

}

}else{

alert("请您先填写要注册的用户名!")

}

}

function isPassWord(passWord,passWordDemo){

var passWord = document.getElementById(passWord).value

var passWordDemo = document.getElementById(passWordDemo).value

if(passWordDemo != passWord){

document.getElementById('spantest2').innerText = "两次输入的密码不一致! "

b2 = false

return false

}else{

document.getElementById('spantest2').innerText = "正确"

b2 = true

return true

}

}

function isEmail(email) {

var strEmail=document.getElementById(email).value

if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)

{

document.getElementById('spantest').innerText = "邮箱格式正确"

b = true

return true

}else{

document.getElementById('spantest').innerText = "邮箱格式错误!"

document.getElementById(email).focus()

b = false

return false

}

}

</script>