我的第九个AJAX程序(注册页面)

springboot+ajax请求实现网页注册功能 详细展示了springboot+ajax请求是如何实现注册功能 阅读详情

前端:

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;
}
register.html

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>学子注册</title>
	<style>
		#span1 {
			display: inline-block;
			width: 100px;
			text-align: right;
		}
	</style>
</head>
<body>
	<h2>注册页面</h2>
	<form action="register.php" method="post">
		<p>
			<span id="span1">用户名:</span>
			<input type="text" name="uname" id="uname" onblur="checkuname()">
			<span id="unameTip"></span>
		</p>
		<p>
			<span id="span1">密码:</span>
			<input type="password" name="upwd" id="upwd" onblur="checkupwd()">
			<span id="upwdTip"></span>
		</p>
		<p>
			<span id="span1">重复密码:</span>
			<input type="password" name="cpwd" id="cpwd" onblur="checkcpwd()">
			<span id="cpwdTip"></span>
		</p>
		<p>
			<span id="span1">电子邮件:</span>
			<input type="email" name="email" id="email">
		</p>
		<p>
			<span id="span1">联系方式:</span>
			<input type="text" name="phone" id="phone" onblur="checkphone()">
			<span id="phoneTip"></span>
		</p>
		<p>
			<span id="span1">姓名:</span>
			<input type="text" name="user_name" id="user_name" onblur="checkuser_name()">
			<span id="userNameTip"></span>
		</p>
		<p>
			<span id="span1">性别:</span>
			<select name="gender" id="gender">
				<option value="1">男</option>
				<option value="0">女</option>
			</select>
		</p>
		<input type="submit" value="提交">
	</form>
	
	<script src="common.js"></script>
	<script>
		function checkuname() {
			var uname = $("uname").value;
			if(uname == ""){
				$("unameTip").innerHTML = "不能为空";
			}else{
				var xhr = createXhr();
				console.log(uname);
				xhr.open("get","checkuname.php?uname="+uname,true);
				xhr.onreadystatechange = function() {
					if(xhr.readyState == 4 && xhr.status == 200){
						var resText = xhr.responseText;
						$("unameTip").innerHTML = resText;
					}
				}
				xhr.send(null);
			}
		}
		function checkupwd() {
			var upwd = $("upwd").value;
			if(upwd == ""){
				$("upwdTip").innerHTML = "不能为空";
			}else{
				$("upwdTip").innerHTML = "通过";
			}
		}
		function checkcpwd() {
			var upwd = $("upwd").value;
			var cpwd = $("cpwd").value;
			if(cpwd == ""){
				$("cpwdTip").innerHTML = "不能为空";
			}else if(upwd == cpwd){
				$("cpwdTip").innerHTML = "通过";
			}else{
				$("cpwdTip").innerHTML = "密码不一致";
			}
		}
		function checkphone() {
			var phone = $("phone").value;
			if(phone == ""){
				$("phoneTip").innerHTML = "不能为空";
			}else{
				$("phoneTip").innerHTML = "通过";
			}
		}
		function checkuser_name() {
			var user_name = $("user_name").value;
			if(user_name == ""){
				$("userNameTip").innerHTML = "不能为空";
			}else{
				$("userNameTip").innerHTML = "通过";
			}
		}
	</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 

	require("init.php");
	@$uname = $_REQUEST["uname"];
	if($uname == null || $uname == ""){
		die("uname required");
	}

	$sql = "SELECT uname FROM xz_user WHERE uname='$uname'";
	$result = mysqli_query($conn,$sql);

	if($result === false){
		echo "异常,请检查SQL语句";
		echo $sql;
	}else{
		$count = mysqli_affected_rows($conn);
		if($count == 1)    //缺点:这里没有对已经重复的用户名设置成不能提交,只能提示
			echo "用户名重复";
		else
			echo "用户名可以使用";
	}
?>




ajax实现用户登录注册 ajax实现用户登录注册,完整的验证,经过调试,适合初学者 立即下载

相关推荐

php注册的ajax应用,完整的用户注册验证,并且带登陆、密码找回的邮件发送

php注册的ajax应用,完整的用户注册验证,并且带登陆,还有密码找回的邮件发送,邮件利用phpmailer完成。

jQuery+Ajax+PHP+mysql实现无刷新注册/登陆(用户名邮箱验证码等)

register.html&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;用ajax做登陆页面&lt;/title&gt; &lt;meta charset='utf-8'&gt; &lt;link rel='stylesheet' href='layout.css'&gt; &lt;/head&gt; &a

风吹花儿香 3176

学习用的注册与登录(ajax+php)

学习用的注册与登录(ajax+php) 学习用的注册与登录(ajax+php)

注册实时验证详解(ajax,jquery)

当我们注册一个用户时,会实时提示该用户的信息是否可用,这就是ajax的应用,很久以前就看过这个实现了,今天又看了一遍,给记录下来O(∩_∩)O哈! 我在我原来的博客上也有这个介绍……http://hi.baidu.com/%BD%A3%BE%B2%B7%E3/blog/item/a8ddd2eb8a379d00fdfa3c06.html 先介绍下ajax中$.get,由于$.post用法和$....

lianxiangbus 197

STK传感器约束设置保姆级教程:从方位角到传播延迟,手把手教你避开新手常见坑

本文详细解析了STK传感器约束设置的关键技巧,涵盖方位角、仰角、高度及传播延迟等核心参数。通过实战案例和代码示例,指导用户避开常见误区,优化卫星通信和航天任务仿真精度,特别适合STK新手和需要提升传感器配置效率的工程师。

weixin_33701294的博客 392

ROS2 Nav2实战:解决rviz2显示no map received的3种实用方法(附详细步骤)

本文针对ROS2 Nav2导航栈中rviz2显示“no map received”的常见问题,提供了三种核心解决方案。深入剖析了问题根源在于ROS2生命周期节点管理、QoS策略不匹配及坐标系设置错误,并分别通过手动配置流程、集成生命周期管理器以及调优QoS策略与固化rviz2配置,给出了详细的实战步骤,确保地图数据可靠显示。

j0k1l2m3n的博客 422

前端利用ajax实现用户注册页面

开发一个用户注册界面,使用ajax交互技术 ajax是什么呢?允许浏览器与服务器通信而无须刷新前页面的技术都被叫做Ajax. AJAX:(Asynchronous JavaScript and XML)并不是一项新技术,其实是多种技术的综合,包括Javascript、XHTML和CSS、DOM、XML和XMLHttpRequest. 首先Ajax请求的步骤: (1)创建XMLHttpRequest对象,也就是创建一个异步调用对象; (2)创建一个新的HTTP请求,并指定该HTTP请求的方式、URL及验证信息

qq_43614949的博客 5547

Windows 10错误代码解析与系统故障排除指南

操作系统错误代码是系统运行状态的直接反馈,Windows系统通过特定编码机制将故障信息转化为可识别的错误代码。从技术原理看,这些代码通常对应特定的异常处理流程,包括内存管理、驱动兼容性、文件系统等核心模块。理解错误代码对于系统维护具有重要价值,能快速定位问题根源,提高故障排除效率。在实际应用场景中,蓝屏错误(如0x0000007B)、系统升级失败(如0x80070002)和启动故障是最常见的三类问题。通过分析dump文件、使用WinDbg工具和系统内置诊断功能,可以有效解决大部分系统异常。特别是对于蓝屏错误

weixin_30516429的博客 298

ajax注册html页面代码,AJAX实现简单的注册页面异步请求实例代码

AJAX简介(1)AJAX = 异步 JavaScript 和 XML。(2)AJAX 是一种用于创建快速动态网页的技术。(3)通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。(4)传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。简单布局JS先判断,把前端可以的判断做,减少服务器的交互$('...

weixin_42516710的博客 733

电压抬升电路设计

一、实验目的 掌握集成运放电压放大电路设计基本方法。 掌握基本仪器使用方法(电源、信号发生器、示波器)。 二、实验内容及结果 实验内容 基于集成运放设计一传感器信号采集电路。传感器输出信号在±50mV,频率为100Hz以内,模数转换器允许输入电压在0~5V,要求设计传感器与模数转换器之间的信号采集电路,实现传感器信号放大10倍,并适合模数转换器的输入。模数转换器的输入电阻为1KHz,设计电路时,可使用1KHz电阻作为信号采集电路负载,代替模数转换器。 实验具体要求如下: (1)确定电路形式,说明电压转

Safaearth的博客 4万+

零基础学习simulink-- 四旋翼和六旋翼无人机的建模与动力学分析

通过上述代码实现,您可以逐步创建和搭建一个多旋翼无人机(如四旋翼、六旋翼)的动力学模型,并结合自适应控制器进行仿真。该模型不仅考虑了无人机的基本动力学行为,还引入了空气阻力、螺旋桨之间的相互作用以及气流干扰等复杂效应,使得仿真结果更加接近实际情况。Simulink 提供了强大的建模和仿真工具,使得控制系统工程师能够快速构建复杂的控制算法,并将其应用于实际工程中。多旋翼无人机动力学建模:建立四旋翼和六旋翼无人机的动力学模型,包括平移运动和旋转运动方程。升力和扭矩模型。

amy_mhd的博客 388

springboot+ajax简易注册页面

这篇文章是自己写ajax注册页面的总结 涉及到的技术内容 springboot、mybatis、html、ajax 项目文件结构 springboot是自动生成的,勾选了thymeleaf,mysql,mybatis. pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache...

qq_34316967的博客 1157

ATS Request中的PASID的作用是什么

摘要: PASID(进程地址空间标识符)是PCIe ATS(地址转换服务)中的关键组件,用于标识不同进程或虚拟机的地址空间。其主要作用包括:1)支持多进程共享设备时隔离地址空间;2)实现共享虚拟地址(SVA),允许用户态程序直接访问设备;3)提升虚拟化性能(如SIOV),通过PASID区分虚拟机请求;4)增强安全性,基于PASID限制设备内存访问权限。PASID通过20位标识符在TLP前缀中传递,与IOMMU协作完成地址转换与缓存,适用于高性能计算、AI及虚拟化场景,但依赖硬件支持和软件适配。

元直的博客 1562

idea登录页面ajax验证,IDEA如何实现登录注册页面 IDEA实现登录注册页面代码示例...

IDEA如何实现登录注册页面?本篇文章小编给大家分享一下IDEA实现登录注册页面代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。application.ymlspring:datasource:username: rootpassword: 123456url: jdbc:mysql://localhost:3306/bd1906?serve...

weixin_42374930的博客 5519

SAP ABAP OData 的四种开发方式

摘要:SAP开发中CDS视图转OData服务的四种方案演进:1)7.40+版本需手动映射数据源;2)7.50+可直接引用CDS视图自动生成服务;3)7.50+通过@OData.publish注解声明式发布;4)7.54+采用服务定义与绑定实现协议解耦。新版本推荐使用最新方案,旧系统可选传统方式,整体呈现开发简化、架构解耦的技术演进趋势。(150字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 861

把 SAP Workflow 的 Task 搞懂:从 TS 到 WS 的建模、触发与排错全景

摘要:SAP Business Workflow中的Task是工作流设计的核心单元,分为single-step(独立执行)和multistep(流程编排)两种类型。Task设计直接影响流程的可复用性、扩展性和可排错性。系统将Task分为5类(TS/T/WS/WF/TG),运行时通过事件触发、Linkage匹配、Work Item执行的链路完成流程驱动。关键事务码包括PFTC_INS(创建Task)、SWE2(事件配置)等。正确设计Task边界并遵循"先业务提交后事件触发"原则,是构建稳定

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 273

ajax注册html页面代码,用AJAX实现页面登陆以及注册用户名验证的简单实例

AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。AJAX 是一种用于创建快速动态网页的技术。其核心是 JavaScript 对象 XMLHttpRequest。该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言之,XMLHttpRequest使您...

weixin_42511177的博客 1235

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

html页面ajax异步请求,AJAX实现简单的注册页面异步请求

AJAX简介(1)AJAX = 异步 JavaScript 和 XML。(2)AJAX 是一种用于创建快速动态网页的技术。(3)通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。(4)传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。简单布局JS先判断,把前端可以的判断做,减少服务器的交互$('...

weixin_36084613的博客 1092

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

AJAX实现页面登录及注册用户名验证

AJAX介绍 定义:“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。          AJAX 是一种用于创建快速动态网页的技术。其核心是 JavaScript 对象 XMLHttpRequest。该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术。简而言之...

qq_37139060的博客 1万+

Ajax简单实现注册用户名校验

Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。 作用:提升用户的体验

行行失故路 3785

用户登录和注册界面(html ajax)

用户名密码的登录页面(点击注册跳转到注册页面) &lt;/html&gt;login.html &lt;!DOCTYPE html&gt; &lt;html xmlns:th="http://www.thymeleaf.org"&gt; &lt;head&gt; &lt;meta charset="UTF-8" /&gt; &lt;title&gt;index&amp

qq_37139060的博客 3万+

ajax用户登录注册

首先在服务器环境下运行,访问php接口 调用封装好的Ajax方法 前端js操作代码: 后端数据接口 <?php /* 接口说明文档 url: './data/user.php' type: post 参数: user 用户账号 pass 用户密码 type 登录或注册 = login 登录 = add 注册 返回值示例: {"err":0,"msg":"登录成功"} */// 允许任何来源 header(

博客 6089

利用ajax无刷新验证注册信息

其大概思路如下: 一.把注册的html页面做好(html+css) 1.不需要form表单,直接用div包着 2.需要四个标签来显示正确、错误的信息显示 3.不用submit提交按钮,直接用button 如图: 二.把ajax做成一个函数,通过传简单的参数可以与服务器进行数据交换. 1.这个ajax函数前面有一篇如何处理利用ajax处理返回数据的文章中详细说明了。 2.ajax函

_ACME_的博客 9815

一个简单的注册/登录页面,使用AJAX实现前后台数据交互

因为学习需求,需要实现一个简单的登录与注册界面,抓耳挠腮,搞了好久。我自己是做后台开发,所以后台的Service、Dao、Controller很快就编写完成了。被前台的代码恶心了很久,遇到了n个bug,各种查找资料,最终实现了简单的登录。这里我们不讲后台数据的交互逻辑,我重点讲讲如何通过AJAX来实现前后台的数据交互的。 大家都知道的,coding这种事情就是为了写bug的,所以我这篇文章中虽然提到了很多坑,但是也不一定你就会遇到,多种尝试后,也可以多多打开浏览器的控制台看看是哪里报错了。也不要因为写的和别

weixin_44467131的博客 1万+

Ajax实现注册提示效果

Ajax实现注册提示效果什么是AjaxAjax的应用场景 什么是Ajax Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)在 2005年被Jesse James Garrett提出的新术语,用来描述一种使用现有技术集合的‘新’方法,包括: HTML 或 XHTML, CSS, JavaScript, DOM, XML, XSLT, 以及最重要的XMLHttpRequest。 使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重

shuati2000的博客 1641

php js异步注册,AJAX注册页面异步请求的方法实现

这次给大家带来AJAX注册页面异步请求的方法实现,AJAX注册页面异步请求方法实现的注意事项有哪些,下面就是实战案例,一起来看一下。(1)AJAX = 异步 JavaScript 和 XML。(2)AJAX 是一种用于创建快速动态网页的技术。(3)通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。(4)传统的网页...

weixin_30789053的博客 198
上一篇: 我的第八个AJAX程序(XML数据传输)
下一篇: JS——MVC模式
spfLinux
博客等级 码龄10年 117粉丝 307原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值