Ajax 和 JavaScript 验证用户登录
来源:互联网 发布:python 字符串strip 编辑:程序博客网 时间:2024/04/29 01:19
Ajax 和 JavaScript 验证用户登录
index.html
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <script src="./js/ajax.js"></script>
- <title>用户登录</title>
- <style type="text/css">
- .text {
- width:180px;
- height:21px;
- }
- .userRed {
- border: 1px solid red;
- width:180px;
- height:21px;
- }
- </style>
- </head>
- <body>
- <table border="0" align="center" style="font-size:13px;" width="300">
- <tr>
- <td align="center" colspan="2"><div id="con"></div></td>
- </tr>
- <tr>
- <td align="right" height="30">用户名:</td><td><input type="text" name="user" id="user" class="text" /></td>
- </tr>
- <tr>
- <td align="right" height="30">密码:</td><td><input type="password" name="password" id="password" class="text" /></td>
- </tr>
- <tr>
- <td align="center" colspan="2"><input type="button" id="btn" value="登录" /> <input type="button" value="重置" id="re" /></td>
- </tr>
- </table>
- </body>
- </html>
- <script src="./js/login.js"></script>
login.js
- var btn = document.getElementById('btn');
- var re = document.getElementById('re');
- var user = document.getElementById('user');
- var password = document.getElementById('password');
- btn.onclick = function(){
- var isValidate=false;
- if (!user.value.match(/^\S{2,20}$/)) {
- user.className = 'userRed';
- user.focus();
- return;
- } else {
- user.className = 'text';
- isValidate=true;
- }
- if (password.value.length<3 || password.value.length>20) {
- password.className = 'userRed';
- password.focus();
- return;
- } else {
- password.className = 'text';
- isValidate=true;
- }
- if (isValidate) {
- var ajax = Ajax();
- ajax.get('login.php?user='+document.getElementById('user').value+'&password='+document.getElementById('password').value, function(data){
- var con = document.getElementById('con');
- eval(data);
- if (login) {
- con.innerHTML = '<font color="green">登录成功,跳转中...</font>';
- location = 'xx.php'; // 登录成功后指定跳转页面
- } else {
- con.innerHTML = '<font color="red">帐号或密码错误!</font>';
- }
- });
- }
- }
- re.onclick = function(){
- user.value="";
- password.value="";
- }
login.php
- <?php
- require_once './config.inc.php';
- $m = new Model();
- $user = $_GET['user'];
- $password = $_GET['password'];
- $count = $m->total('users', "user='". $user ."' and password='". sha1($password) ."'");
- if ($count) {
- setcookie('user', $user);
- echo "var login=true";
- } else {
- echo "var login=false";
- }
- ?>
效果展示图:
ajax.js 文件在前面文章可以找到,数据库结构就两个字段(user,password)即可!
0 0
- Ajax 和 JavaScript 验证用户登录
- Ajax 和 JavaScript 验证用户登录
- ajax和js验证用户登录
- ajax 验证用户登录
- Ajax用户登录权限验证
- JSp+ajax用户登录验证
- 用户自定义的Alert弹出框和ajax验证登录
- javascript验证用户登录信息
- ajax简单的后台用户登录验证
- 用户登录验证Ajax实例详解
- ajax+springmvc+jquery用户登录验证
- 基于javascript的用户登录页面验证
- Html+Javascript+Ajax实现用户登录系统
- ajax在用户登录时异步验证用户合法性
- 在登录页面中js进行正则验证电话号码和邮箱地址,并使用ajax进行用户ID的数据库验证
- PHP和mysql做用户登录验证
- PHP和mysql做用户登录验证 .
- Ajax一个简单入门程序(用户登录验证)
- Python脚本报错AttributeError: ‘module’ object has no attribute’xxx’解决方法
- C#学习笔记之ArrayList和List(1)
- 如何在Eclipse下查看JDK源代码
- 泽佑兄弟 zybros zybros.com www.zybros.com
- Winlogon通知包(Winlogon Notification Package)
- Ajax 和 JavaScript 验证用户登录
- LINUX下配置JDK与TOMCAT
- 截取字符串后三位的数字并+1
- 【bzoj4260】【Codechef REBXOR】【trie】
- Populating Next Right Pointers in Each Node II (hard)
- 设计模式之策略模式
- ie6/7/8 禁用脚本时的提示
- Android Retrofit使用指南
- Android Dev Intro - Android NDK with Android Studio