JS——我的第三个AJAX程序(带数据库的用户名输入验证,模仿注册)
来源:互联网 发布:人工智能 用什么开发 编辑:程序博客网 时间:2024/05/20 18:46
前端:
common.js
function $(id) {return document.getElementById(id);}function createXhr(){var xhr;if(window.XMLHttpRequest){xhr = new XMLHttpRequest();}else{xhr = new ActiveXObject("Microsoft XMLHttp");}return xhr;}checkuname.html
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><script src="common.js"></script></head><body>用户名:<input type="text" id="uname" onblur="getMsg()"><span id="unameTip"></span><script>function getMsg() {var uname = $("uname").value;if(uname == null || uname == ""){ //这里可以优化,用JS的正则来处理多个空格以及禁止的特殊字符$("unameTip").innerHTML = "用户名不能为空";return;}//console.log("333");var xhr = createXhr();xhr.open("GET","checkuname.php?uname="+uname,true);xhr.onreadystatechange = function() {if(xhr.readyState == 4 && xhr.status == 200){var resText = xhr.responseText;if(resText == 0){$("unameTip").innerHTML = "用户名可以使用";}else if(resText == 1){$("unameTip").innerHTML = "用户名已存在,请更换";}else{$("unameTip").innerHTML = "异常,请刷新页面";}}}xhr.send(); //这个别忘了}</script></body></html>后台:
init.php
<?php $conn = mysqli_connect('127.0.0.1','root','','xz',3306);$initsql = "SET NAMES UTF8";mysqli_query($conn,$initsql);?>checkuname.php
<?php @$uname = $_REQUEST["uname"];if($uname == null || $uname == ""){die("uname required");}require("init.php");$sql = "SELECT * FROM xz_user WHERE uname = '$uname'"; //别忘了WHERE$result = mysqli_query($conn,$sql);if($result === false){// echo "执行失败,请检查sql语句<br>";// echo $sql;echo null;}else{$count = mysqli_affected_rows($conn);//echo $count . "<br>";if($count == 0){echo 0;}else{echo 1;}}?>
阅读全文
0 0
- JS——我的第三个AJAX程序(带数据库的用户名输入验证,模仿注册)
- 注册时:js的ajax实现局部刷新验证用户名
- 基于php+ajax的注册用户名验证
- 一个简单的ajax验证注册用户名
- JS——我的第一个AJAX程序
- JS——我的第二个AJAX程序
- 注册(带验证用户名)
- JS—我的第六个AJAX程序(前端从数据库中获取数据库中数据,JSON传输)
- 在进行验证的时候,用户名登录注册,然后没有输入用户名,提示“请输入用户名!”,并且出现focus()函数,表示焦点在用户名输入框。
- AJax技术简单的验证注册的用户名
- struts2基于ajax的验证用户名是否被注册示例
- ajax异步验证--实现注册页面的用户名检查
- JS—我的第四个AJAX程序(省市级联)
- JS—我的第五个AJAX程序(省市级联、JSON传递)
- 用ajax和jsp完成用户注册的用户名验证(用户名唯一)
- 简单的AJAX验证用户名(可用)
- 我的第九个AJAX程序(注册页面)
- ssh+ajax+js注册验证用户名不重复
- JavaScript和HTML DOM的区别与联系
- spring aop学习7:Cglib动态代理(基于继承代理)
- Uva1639(概率期望+自然对数)
- 使用Excel数据分析工具进行多元线性回归分析
- ajax事件请求
- JS——我的第三个AJAX程序(带数据库的用户名输入验证,模仿注册)
- JN项目-场馆增加排序标识
- kubernetes在腾讯游戏的应用实践
- SSL2812 2017年10月30日提高组T2 凤凰院凶真(dp,LCIS)
- 《Machine Learning》第九讲 K-means算法
- 快来分块 (模拟)
- tomcat在eclipse中的镜像映射
- 随机产生线性模型的线条 利用RNG的类
- windows7环境下安装php7问题解决方案