php登录验证+MD5
来源:互联网 发布:剑灵天族枪手捏脸数据 编辑:程序博客网 时间:2024/05/17 06:10
测试网站:http://www.aqfun.cn/my_test/testphp/login.html
1.js:添加验证码一种方法
var code;function createCode() { code = ""; var codeLength = 4; //验证码的长度 var checkCode = document.getElementById("checkCode"); var codeChars = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'); //所有候选组成验证码的字符,当然也可以用中文的 for (var i = 0; i < codeLength; i++) { var charNum = Math.floor(Math.random() * 52); code += codeChars[charNum]; } if (checkCode) { checkCode.className = "code"; checkCode.innerHTML = code; }}function validateCode() { var oinputCode = document.getElementById("vCode")var ouser= document.getElementById("name")var opass= document.getElementById("password")if (ouser.value==''){ alert("请输入用户!"); ouser.focus(); return false; } else if(opass.value==''){alert("请输入密码");opass.focus();return false; } else if (oinputCode.value == '') { alert("请输入验证码!");oinputCode.focus();return false; } else if (oinputCode.value.toLowerCase() != code.toLowerCase()) { alert("输入验证码有误");createCode();oinputCode.value="";oinputCode.focus();return false; } else{oinputCode.value="";return true; }}
login.html:简单的一个布局
<html> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><<script src="1.js"></script><style>.code { font-style:italic; color:blue; font-size:30px; border:0; padding:2px 3px; letter-spacing:3px; font-weight:bolder; cursor:pointer; width:150px; height:60px; line-height:60px; text-align:center; vertical-align:middle; }</style></head> <body onload=createCode()><form method = "post" action = "check_login.php" onsubmit="return validateCode()">登录</br> name:<input type = "text" id="name" name = "name"><br> password:<input type = "password" id="password" name = "password"><br> passcode:<input type="text" name="vCode" id="vCode"><div class="code" id="checkCode" onclick="createCode()" name="createcode" ></div><p><input type = "submit" value="login" > </form> </body> </html>
home.php:登录成功后的主页
<?phpsession_start();//判断登录时session是否存在if(empty($_SESSION['name'])){//不存在 回到登录页面header("Location:login.html");exit;}?><html> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head> <title>home<title><body> <span>welcom admin!</span></body></html>check.php:附md5加密,我测试数据库时密码是md5密文
<?php header("Content-type: text/html; charset=utf-8"); $conn = mysql_connect("192.168.146.136:3306","root","qwer"); //mysqlif (!$conn) { die('Could not connect: ' . mysql_error()); } //连接数据库 mysql_query("set names utf8"); mysql_select_db("test",$conn); /* 创建表单 $sql = "CREATE TABLE user( id int(4) NOT NULL AUTO_INCREMENT PRIMARY KEY, user_name varchar(15), passwd varchar(15) )"; */ $name = $_POST['name'] ; $password = md5($_POST['password']); //$sql1= "INSERT INTO user(name,password) VALUES( '$name', '$password')"; $sql2 = "select * from member where username= '$name' and passwd = '$password'" ; #$pass=mysql_query($sql2,$conn); $result = mysql_query($sql2,$conn) ; $row = mysql_fetch_array($result) ; if($row) { #echo 'success'; session_start();//开启session; $_SESSION['name']=$_POST['name']; header("Location:home.php"); exit;} else { #echo "fail".mysql_error(); echo "<script>alert('您输入的账号或密码正确!');history.go(-1)</script>"; #header("Location:login.html");exit;} mysql_close($conn); ?>附来自网民的testconn.php:
<html><head><meta charset="utf-8"></head><form action="" method="post"><select name="host"><option value="localhost" selected>localhost</option><option value="192.168.146.136:3306">192.146.136:3306</option></select><br><br>mysqluser:<input type="text" name="user" value=""><br><br>mysqlpwd :<input type="password" name="pwd" value=""><br><br><input type="submit" value="connent"><input type="reset" value="reset"></form><?phperror_reporting(~E_ALL);$host = $_POST['host'];$user = $_POST['user'];$pwd = $_POST['pwd'];if(isset($_POST['host']) && isset($_POST['user']) && isset($_POST['pwd'])){if(strlen($host)<1 or strlen($user)<1 or strlen($pwd)<1){echo "请完善相关数据库链接信息。";exit(0);}$conn = mysql_connect($host, $user, $pwd) or die("Error-数据库连接失败!");if($conn){echo "OK—数据库连接成功!";}}?></html>
阅读全文
2 0
- php登录验证+MD5
- php登录验证demo
- PHP实现登录验证
- JSP使用MD5加密进行登录验证
- PHP 登录与验证示例
- PHP+Mysql+AJAX登录验证
- php session 登录退出验证
- PHP验证码登录实例
- PHP登录session验证实例
- PHP实现验证码登录
- (php)php登录验证要点
- php session登录验证实例与 cookie登录验证实例
- jsp的含有验证、md5的登录例子
- Qt实现客户端/服务器端登录验证|数据传输使用md5加密
- shiro 用户权限管理(2)-----注册md5加密,登录验证
- md5验证
- MD5验证
- MD5验证
- 第十届河南省省赛- 问题 A: 谍报分析
- 区间重叠问题 (贪心)
- jQuery
- 南阳理工oj P2 括号配对问题
- java -verbose命令
- php登录验证+MD5
- Android hardware accelator
- angularjs路由小案例
- JSON
- LeetCode #136
- 预览github上面的网页
- Opencv中SimpleBlobDetector的使用(斑点检测)
- 美国癌症协会推荐的“彩虹食谱”,中国家庭必看!
- Android打印信息