网站地图    收藏   

主页 > php专栏 > php综合实列 >

php 用户注册页面代码 - 综合实例

来源:自学PHP网    时间:2014-12-02 13:09 作者: 阅读:次

[导读] php 用户注册页面代码 这款用户注册程序是一款包括有数据库,注册页面,注册js 验证是一款完整理的php+mysql实用的用户注册代码。* $con...

php 用户注册页面代码

php 用户注册页面代码 这款用户注册程序是一款包括有数据库,注册页面,注册js 验证是一款完整理的php+mysql实用的用户注册代码。

  1. */ 
  2. $conn=mysql_connect('localhost','root','root')or die('数据库连接错误'); 
  3. mysql_select_db('demo',$conn); 
  4. mysql_query("set names 'gbk'"); 
  5. //检测会员名称是否存在 
  6. if($_post[username]){ 
  7.   $sql="select * from users where username='$_post[username]'"; 
  8.   $res=mysql_query($sql)or die("查询失败!"); 
  9.   $us=$_get[name]; 
  10.   echo $us."222222"; 
  11.   $ps= md5($_post[password]); 
  12.   $sex=$_post['sex']; 
  13.   $age=$_post['age']; 
  14.   $qq=$_post['qq']; 
  15.   $phone=$_post['phone']; 
  16.   $email=$_post['email']; 
  17.   $address=$_post['address']; 
  18.   if(is_array(mysql_fetch_row($res))){ 
  19.        echo "该会员名已经存在!"; 
  20.   }else{ 
  21.         $sql="insert into users (username,password,sex,age,qq,phone,email,address) values ('$us','$ps',$sex,$age,$qq,'$phone','$email','$address')"; 
  22.         echo $sql; 
  23.        mysql_query($sql)or die("注册失败"); 
  24.        echo "<script>alert('注册成功');location.href='login.php'</script>"; 
  25.   } 
  26. } 
  27. ?> 
  28. <script language="" type="text/javascript"> 
  29. function docheck(){ 
  30. var username = document.regform.username.value; 
  31. var pwd =document.regform.password.value; 
  32. var repwd=document.regform.repassword.value; 
  33. if(username==""){ 
  34.   alert("请输入用户名!"); 
  35.     return false; 
  36. } 
  37. if(pwd==""){ 
  38.   alert("请输入密码!"); 
  39.     return false; 
  40. } 
  41. if(repwd != pwd){ 
  42.   alert("两次填写的密码不相同!"); 
  43.   return false; 
  44. } 
  45. } 
  46. </script> 
  47. <script language="javascript"> 
  48. function createxmlhttprequest(){ 
  49.  var xmlhttp; 
  50.  if(window.activexobject){ 
  51.   xmlhttp = new activexobject("microsoft.xmlhttp"); 
  52.  }else{ 
  53.   xmlhttp = new xmlhttprequest(); 
  54.  } 
  55.  //return xmlhttp; 
  56. } 
  57. function checkname(){ 
  58.  var name = document.getelementbyid('username'); //获取用户名文本框 
  59.  var span = document.getelementbyid('name_info'); //获取用于显示结果的span标记 
  60.  if(name.value.length <= 4){ 
  61.   span.style.color = '#ff0000'; //设置span标记内的字体颜色为红色 
  62.   span.innerhtml = '用户名长度不能少于4个字符!'; //span标记内容 
  63.   return false; 
  64.  } 
  65.  var xmlhttp = createxmlhttprequest();//创建异步请求对象 
  66.  var time = new date().gettime(); 
  67.  var url = 'regval.php?name=' + name.value + '&tmp=' + time;//构造出请求地址 
  68.  xmlhttp.open("get",url,true); //建立一个异步请求 
  69.  //这里我们使用get方式请求 
  70.  xmlhttp.onreadystatechange = function(){ //监视请求状态 
  71.   span.style.color = '#ff9900'; 
  72.   span.innerhtml = '查询中,请稍候!'; 
  73.   if(xmlhttp.readystate == 4 && xmlhttp.status == 200){ 
  74. alert(xmlhttp.responsetext+"........"); 
  75.    if(xmlhttp.responsetext.indexof('no') != -1){ //如果服务器返回的信息中有no 
  76.     span.style.color = '#cb2121'; //设置span标记颜色为红色 
  77.     span.innerhtml = '用户名[' + name.value + ']已经被别的用户使用!'; 
  78.     //document.regform.username.value=""; 
  79.    }else{//如果返回信息中没有no 
  80.     span.style.color = '#00a800';//设置颜色为绿色 
  81.     span.innerhtml = '恭喜您,该用户名未被注册!'; 
  82.    } 
  83.    return true; 
  84.    delete xmlhttp; //删除请求对象 
  85.   } 
  86.  } 
  87.  xmlhttp.send(null); //发送请求 
  88. } 
  89. </script> 
  90.   <form action="regval.php" method="post" onsubmit="return docheck()" name="regform"> 
  91.   会员名称: 
  92.   <input type="text" name="username" value="" id="username" onblur="checkname()"/> 
  93. <span id="name_info"></span> 
  94.   <br> 
  95.   密&nbsp;&nbsp;&nbsp;&nbsp;码: 
  96.   <input type="password" name="password" value=""/><br> 
  97.   确认密码: 
  98.   <input type="password" name="repassword" value=""/><br> 
  99. 性别: 
  100. 男:<input name="sex" type="radio" value="0" checked="checked"/> 
  101. 女:<input name="sex" type="radio" value="1"/><br> 
  102. 年龄:<input type="text" name="age" value=""/><br> 
  103. qq:<input type="text" name="qq" value=""/><br> 
  104. 电话:<input type="text" name="phone" value=""/><br> 
  105. email:<input type="text" name="email" value=""/><br> 
  106. 地址:<input type="text" name="address" value=""/><br> 
  107.   <input type="submit" name="sub" value="注册"/> 
  108.   <input type="reset" name="re" value="取消"/> 
  109.   </form> 
  110. <? 
  111. /* 
  112. drop table if exists `users`; 
  113. create table `users` ( 
  114.   `id` int(10) not null auto_increment, 
  115.   `username` varchar(50) not null, 
  116.   `password` varchar(50) not null, 
  117.   `sex` int(1) not null default '0', 
  118.   `age` int(10) not null, 
  119.   `qq` int(15) default null, 
  120.   `phone` varchar(50) default null, 
  121.   `email` varchar(50) default null, 
  122.   `address` varchar(100) default null, 
  123.   primary key (`id`) 
  124. ) engine=innodb auto_increment=4 default charset=gbk; 
  125. -- ---------------------------- 
  126. -- records of users 
  127. -- ---------------------------- 
  128. insert into `users` values ('1', 'admin', '21232f297a57a5a743894a0e4a801fc3', '0', '22', '379559090', '666666', '666666@163.com', '武汉'); 
  129. insert into `users` values ('2', 'root', '63a9f0ea7bb98050796b649e85481845', '0', '20', '1244249796', '8888888', '8888888@163.com', '中国'); 
  130. insert into `users` values ('3', 'www.111cn.net', '96e79218965eb72c92a549dd5a330112', '0', '20', '1244249796', '8888888', '8888888@163.com', '中国'); 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论