加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP+AJAX实现无刷新注册(带用户名实时检测)

发布时间:2020-03-18 17:29:53 所属栏目:PHP教程 来源:互联网
导读:PHP+AJAX实现无刷新注册(带用户名实时检测)

<?php
  header('Content-Type:text/html;charset=GB2312');//避免输出乱码
  include('inc/config.inc.php');//包含数据库基本配置信息
  include('inc/dbclass.php');//包含数据库操作类
  $username=trim($_GET['username']);//获取注册名
  //-----------------------------------------------------------------------------------
  $db=new db;//从数据库操作类生成实例
  $db->mysql($dbhost,$dbuser,$dbpassword,$dbname);//调用连接参数函数
  $db->createcon();//调用创建连接函数
  //-----------------------------------------------------------------------------------
  $querysql="select username from cr_userinfo where username='$username'";//查询会员名
  $result=$db->query($querysql);
  $rows=$db->loop_query($result);
  //若会员名已注册
  //-----------------------------------------------------------------------------------
  if($rows){
   echo"&nbsp;<font color=red>此会员名已被注册,请更换会员名!</font>";
  }
  //会员名未注册则显示 

//----------------------------------------------------------------------------
  else{
   echo"&nbsp;<font color=red>此会员名可以注册!</font>";
  }
  if($action==reg){
  $addsql="insert into cr_userinfo
          values(0,'$username','$userpwd','$time',50,1,'$userquestion','$useranswer')";

  $db->query($addsql);
  echo"<img src=http://www.jb51.net/article/images/pass.gif>&nbsp;<font color=red>恭喜您,注册成功!请点击<a href=http://www.jb51.net/article/login.php>这里</a>登陆!</font>";
  }
  $db->close();//关闭数据库连接
?>

注释写的还算详细,大家应该都能看懂,再看信息合法后我们提交注册信息实现无刷新注册的PHP代码,senduserinfo.php:

<?php
  header('Content-Type:text/html;charset=GB2312');//避免输出乱码
  include('inc/config.inc.php');//包含数据库基本配置信息
  include('inc/dbclass.php');//包含数据库操作类
  $username=trim($_GET['username']);//获取注册名
  $userpwd=md5(trim($_GET['userpwd']));//获取注册密码
  $time=date("Y-m-d");

  //-----------------------------------------------------------------------------------
  $db=new db;//从数据库操作类生成实例
  $db->mysql($dbhost,$dbuser,$dbpassword,$dbname);//调用连接参数函数
  $db->createcon();//调用创建连接函数
  //-----------------------------------------------------------------------------------
  //开始插入数据
  //-----------------------------------------------------------------------------------
  $addsql="insert into cr_userinfo values(0,'$username','$userpwd','$time',50,1,'$userquestion','$useranswer')";
  $db->query($addsql);
  echo"<img src=http://www.jb51.net/article/images/pass.gif>&nbsp;<font color=red>恭喜您,注册成功!请点击<a href=http://www.jb51.net/article/login.php>这里</a>登录!</font>";

  $db->close();//关闭数据库连接
?>

OK!!大功告成,来看看效果图:

1.

PHP+AJAX实现无刷新注册(带用户名实时检测)

2.

PHP+AJAX实现无刷新注册(带用户名实时检测)

 

3.

PHP+AJAX实现无刷新注册(带用户名实时检测)

 

4.

PHP+AJAX实现无刷新注册(带用户名实时检测)

 

5.

PHP+AJAX实现无刷新注册(带用户名实时检测)

 

怎么样?还不错吧,贴了这么多累死了,希望大家喜欢~~~~

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读