我有一个register.php文件,它为我的网站创建了新用户。但是,如果某人使用已经存在的用户名,则仅当他输入整个表单并提交时才会生成错误。如何实现Ajax / Jquery以在不提交表单的情况下显示它?

参考方案

如果您熟悉JS / Ajax Basics,实际上还不错。

您基本上需要从注册页面调用javascript函数。

注册表格上的HTML

该JS函数将创建一个ajax对象,并将username变量传递给PHP页面进行处理,并等待响应...

的JavaScript

function checkUsername(username){

//Construct the url, passing the username to the PHP page

var url= 'checkNameAvailability.php?username=' + encodeURIComponent(username);

if (ajax.readyState == 4 || ajax.readyState == 0) {

ajax.open("POST", url, true);

ajax.onreadystatechange = function (){

if (ajax.readyState == 4) {

//When you get the result from the PHP, put it in the response div

document.getElementById('response').innerHTML=ajax.responseText;

}

};

ajax.send(null);

}

}

//Just copy and paste this function - don't change it at all.

function getXmlObject() {

if (window.XMLHttpRequest) {

return new XMLHttpRequest();

} else if(window.ActiveXObject) {

return new ActiveXObject("Microsoft.XMLHTTP");

} else {

showError('Status: Cound not create XmlHttpRequest Object. Consider upgrading your browser.','Please Wait');

}

}

然后,PHP页面获取用户名变量,以所需的任何方式(可用,足够长,是否具有无效字符,是否不合适等)对其进行处理,并返回响应。

checkNameAvailability.php

//Accept a variable called 'username' that we are checking.

$username=$_REQUEST['username'];

//Run Checks to see if username is valid

if ($username=="Dutchie")

die ("Username is reserved or already taken");

if (strlen($username)<5)

die("The username is too short.");

die("Username is Valid");

?>

PHP:获取调用引用的数组名称 - php

假定以下函数并调用:function doSomething( &$someArray ) { // Do something to $someArray } $names=array("John", "Paul", "George", "Ringo"); doSomet…jQuery Ajax PHP重定向到另一个页面 - php

JavaScript文件:$.ajax({ type: "POST", url: "ajax.php", data: dataString, success: function(r) { $("#div").html(r); } }); 我想在成功的情况下将页面重定向到new.php,所以在我使用a…PHP-MySQL结果转换为JSON - php

我试图了解如何将MySQL结果转换为JSON格式,以便以后可以在Javascript中使用此JSON来构建HTML表。但是我的代码只是产生大量的空值,我还不明白为什么。$result = mysqli_query($con, "SELECT * FROM Customers"); $test = json_encode($result);…PHP Count数组元素 - php

嗨,有人可以解释为什么这会返回“数组由0个元素组成”。 :$arr = array(1,3,5); $count = count($arr); if ($count = 0) { echo "An array is empty."; } else { echo "An array has $count elements.…PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

php 判断用户是否刷新,如何在php和ajax中创建一个注册页面,它会在不刷新页面的情况下检查某个用户名是否已经存在? - php...相关推荐

  1. 如何在 GitHub 的项目中创建一个分支呢?

    https://www.cnblogs.com/plBlog/p/11573234.html https://www.cnblogs.com/wulibo/p/10608471.html https: ...

  2. 如何在Visual Studio 2019中创建一个网站

    如何创建一个网站,听起来很简单,但较长时间不用,就给忘了,在网上找相关的信息,感觉都不太适合我现在的情况,摸索出来后,就想要记录下来,万一我又给忘了呢......... 以下为具体步骤: 首先,打开v ...

  3. 在windows中创建一个影子用户

    在windows中创建一个影子用户(看不到图请下载附件) 我们可以在windows操作系统中建立一个影子用户,也就是它是实际存在的,但是不会在登录时或者用户组中显示,我们可以赋予影子用户管理员权限,可 ...

  4. axure rp 创建弹框_如何在Axure RP 9中创建交换机

    axure rp 创建弹框 Axure is a well-known prototyping tool with a lot of history, it has been around for y ...

  5. 如何在xshell中创建一个SSH隧道

    之前讲过如何使用SSH协议连接远程,本集Xshell教程小编将深入讲解如何在xshell中创建一个SSH隧道. 在开始之前,请确保远程主机上的SSH服务器已经启用了X11 Forwarding.设置完 ...

  6. PS网页设计教程XV——如何在Photoshop中创建一个充满活力的作品集的网页设计

    作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,"熟读唐诗三百首,不会作诗也会吟". 本系列的教程来源于网上的PS教程,都是国外的 ...

  7. 如何在Joomla中创建一个漂亮的单页网站

    我们都知道一个好的网站对于建立企业信誉的重要性.但是,在拥有统一的单页网站和多页网站的选项之间进行选择可能会很棘手.特别是如果您是 Joomla 和 Web 开发的新手. 随着移动和社交媒体用户的增加 ...

  8. 如何在WordPress中创建一个人格测验

    想知道如何在WordPress中创建一个人格测验吗? 首先将展示如何使用一个名为Thrive Quiz Builder的WordPress插件来建立人格测验.该工具允许用户从测验中获得尽可能多的流量. ...

  9. html 下拉框设置名称,html下拉菜单怎么做?高手教你如何在HTML和CSS中创建下拉菜单...

    html下拉菜单怎么做?html下拉菜单代码是什么?这些对于刚刚入门的新手,还不是很明白,下面高手教你如何在HTML和CSS中创建下拉菜单? 很多人都会遇到将鼠标悬停在导航上,会出现下拉菜单; 一般出 ...

最新文章

  1. 配置Windows server 2008 R2脱机加入域功能
  2. 5W 字的 Linux 知识总结
  3. 台式电脑可以连接手机热点吗_移动硬盘可以连接手机吗
  4. 《消逝的光芒》为何能成为Steam热销榜常客 ?
  5. Tomcat一步步实现反向代理、负载均衡、内存复制
  6. Unity-基本函数用法
  7. 老师们的神操作,但凡有一个是我的老师,我必定能上清华
  8. element table批量删除_element 表格批量删除
  9. clob oracle 连接_Oracle clob 操作
  10. 一个可解释的植物胁迫表型的深度机器视觉框架(大豆叶片胁迫程度估算)
  11. 线程安全的CopyOnWriteArrayList介绍
  12. 如何在EJB3中JNDI调用SessionBean(二)
  13. 算法导论8-5习题解答(平均排序)
  14. CAD软件中如何自定义CAD填充图案?
  15. 内连接与外连接的区别
  16. 简单html和css静态网页制作
  17. ❤️工作半年前端的一些思考 | 共勉
  18. python打开网页后点击网页按钮_单击网页按钮的Python脚本
  19. 【转】利用百度BAE3.0搭建原版WORDPRESS博客详细教程
  20. FOC——18.单片机CPU内核框图

热门文章

  1. bzoj1925地精部落——数学
  2. BDKRHash详解
  3. linux网络流量实时监控工具之iptraf 【个人比较喜欢用的流量监控软件】
  4. 经典算法系列三----堆排序
  5. 用康托展开实现全排列(STL、itertools)
  6. [笔记]远程终端API,Terminal Services Administration
  7. java基础—FileWriter 的使用
  8. 金九银十,九月已过。Vue这些知识你还不懂?(面试篇1.5W字)
  9. 简单工厂模式、工厂方法模式与抽象工厂模式的区别(转)
  10. 第三次作业——朱华泓