我的论坛源代码(十)


Posted in PHP onOctober 09, 2006

reguse.inc.php处理注册用户时的信息

<?

function regok($mess,$reginfo)       //记录成功后输出用户信息
{
echo "<table width='70%' border='0' cellspacing='0' cellpadding='0' bgcolor='#000000' align='center'>";
echo "<tr><td><table width='100%' border='0' cellspacing='1' cellpadding='1' align='center' bgcolor='#eeeeee'><tr bgcolor='#006699'><td colspan='4'><div align='center'><font color='ffffff'>".$mess."</font></div></td></tr>";
echo "<tr ><td width='15%' ><div align='left'>ID号:</div></td><td width='35%'><div align='center'><font color='#FF0000'>".$reginfo[13]."</font></div></td>";
echo "<td width='15%'><div align='left'>用户:</div></td><td width='35%' ><div align='center'><font color='#FF0000'>".$reginfo[0]."</div></td></tr>";
echo "<tr ><td width='15%'><div align='left'>密码:</div></td><td width='35%'><div align='center'><font color='#FF0000'>".$reginfo[1]."</font></div></td>";
echo "<td width='15%'><div align='left'>主页:</div></td><td width='35%' ><div align='center'><font color='#FF0000'>".$reginfo[9]."</div></td></tr>";
echo "<tr ><td width='15%'><div align='left'>邮箱:</div></td><td width='35%'><div align='center'><font color='#FF0000'>".$reginfo[8]."</font></div></td>";
echo "<td width='15%'><div align='left'>oicq:</div></td><td width='35%'><div align='center'><font color='#FF0000'>".$reginfo[3]."</div></td></tr>";
echo "<tr ><td width='15%'><div align='left'>昵称:</div></td><td width='35%'><div align='center'><font color='#FF0000'>".$reginfo[2]."</font></div></td>";
echo "<td width='15%'><div align='left'>等级:</div></td><td width='35%'><div align='center'><font color='#FF0000'>".$reginfo[11]."</div></td></tr>";
echo "<tr ><td width='15%'><div align='left'>性别:</div></td><td width='35%'><div align='center'><font color='#FF0000'>".$reginfo[4]."</font></div></td>";
echo "<td width='15%'><div align='left'>年龄:</div></td><td width='35%'><div align='center'><font color='#FF0000'>".$reginfo[5]."</div></td></tr>";
echo "<tr ><td width='15%'><div align='left'>职业:</div></td><td width='35%'><div align='center'><font color='#FF0000'>".$reginfo[6]."</font></div></td>";
echo "<td width='15%'><div align='left'>来自:</div></td><td width='35%' ><div align='center'><font color='#FF0000'>".$reginfo[7]."</div></td></tr>";
echo "<tr ><td width='15%'><div align='left'>信息保密:</div></td><td width='35%'><div align='center'><font color='#FF0000'>".$reginfo[12]."</font></div></td>";
echo "<td width='15%'><div align='left'>签名:</div></td><td width='35%' ><div align='center'><font color='#FF0000'>".$reginfo[10]."</div></td></tr>";
echo "<tr ><td width='15%'><div align='left'>邮件通知:</div></td><td width='35%'><div align='center'><font color='#FF0000'>".$reginfo[18]."</font></div></td>";
echo "<td width='15%'><div align='left'>注册时间:</div></td><td width='35%' ><div align='center'><font color='#FF0000'>".$reginfo[15]."</div></td></tr>";
echo "<tr ><td width='15%'><div align='left'>登录时间:</div></td><td width='35%'><div align='center'><font color='#FF0000'>".$reginfo[16]."</font></div></td>";
echo "<td width='15%'><div align='left'>头像:</div></td><td width='35%' ><div align='center'><img src='images/".$reginfo[14].".gif'></div></td></tr>";
$reginfo=$reginfo[0];
echo "<tr bgcolor='#006699'><td colspan='4'><div align='center'><a href='reguse.php?action=dl&use=".$reginfo."'>用户登录</a></div></td></tr>";
echo "</table></td></tr></table>";

}

     //检查信息并写入记录
function reg($usename,$usepass,$usemail,$useweb,$useni,$useoicq,$usesex,$useage,$usezy,$useaddr,$useinf,$usety,$usebq,$useqm)
{
  if ($usename)     //如果有用户名传入则处理   用户注册模块
    {
      if(strlen($usename)>8) return 1;
      else if(strlen($usepass)>8) return 2;
      else if(strlen($useoicq)>12) return 3;
      else if(!uinfo($usepass,pass)) return 4;
      else if(!uinfo($usename,name)) return 5;
      else if(!uinfo($useoicq,oicq)) return 6;
      else if(!uinfo($usemail,mail)) return 7;
      else
        {
          if(!$useinf) $useinf=2;
          $query="select * from useinfo where usename='".$usename."'";  //是否已经存在用户
          $req=mysql_query($query);
          $useinfp=mysql_fetch_array($req);
          if ($useinfp[0]) return 8;
          else
            {
              $time=date(Y年n月j日G时i分);
              $useqm=nl2br($useqm);                                                                            //写入用户信息
              $query="insert into useinfo (usename,usepass,usemail,useweb,useni,useoicq,usesex,useage,usezy,useaddr,useinf,usety,usebq,useqm,useattr,regdate,enddate) values ('".$usename."','".$usepass."','".$usemail."','".$useweb."','".$useni."','".$useoicq."','".$usesex."','".$useage."','".$usezy."','".$useaddr."','".$useinf."','".$usety."','".$usebq."','".$useqm."',1,now(),'".$time."')";
              $req=mysql_query($query);
              if ($req)
                 {
                 $query="select * from useinfo where usename='".$usename."'";  //取出用户信息,并传出用户端
                 $req=mysql_query($query);
                 $useinfo=mysql_fetch_array($req);
                 return $useinfo;
                 }
              else return 10;
            }
        }
        return 9;
    }
}

function usemess($mess,$usename,$usemail,$useweb,$useni,$useoicq,$useaddr,$useqm)      //信息输入表单
{
echo "<FORM METHOD=post>";
echo "<table width='90%' border='0' cellspacing='0' cellpadding='0' bgcolor='#000000' align='center'>";
echo "<tr><td><table width='100%' border='0' cellspacing='1' cellpadding='1' align='center'>";
echo "<tr bgcolor='#006699'><td colspan='2'><font color='ffffff'><div align='center'>狐网论坛用户注册---<font color='00ff00'>".$mess."</font></div></font></td></tr>";
echo "<tr bgcolor='#eeeeee'><td width='40%'><div align='left'> 用 户 名:<font color='#FF0000'>八位,第一位必须是字母</FONT></div></td><td width='52%'><input onFocus='this.select()' style='BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #000000 1px dashed; BORDER-LEFT: #000000 1px dashed; BORDER-RIGHT: #000000 1px dashed; BORDER-TOP: #000000 1px dashed;' type='text' name='usename' size='30' maxlength='8' value='".$usename."'></td></tr>";
echo "<tr bgcolor='#eeeeee'><td width='40%'><div align='left'>密

码:<font color='#FF0000'>八位,数字和字母组合.</font></div></td><td width='52%'><input style='BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #000000 1px dashed; BORDER-LEFT: #000000 1px dashed; BORDER-RIGHT: #000000 1px dashed; BORDER-TOP: #000000 1px dashed;' type='password' name='usepass' size='30' maxlength='8'></td></tr>";
echo "<tr bgcolor='#eeeeee'><td width='40%'><div align='left'>电子信箱:<font color='#FF0000'>请填写真实的邮箱地址。</font></div></td><td width='52%'><input onFocus='this.select()' style='BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #000000 1px dashed; BORDER-LEFT: #000000 1px dashed; BORDER-RIGHT: #000000 1px dashed; BORDER-TOP: #000000 1px dashed;' type='text' name='usemail' size='50' maxlength='50' value='".$usemail."'></td></tr>";
echo "<tr bgcolor='#eeeeee'><td width='40%'><div align='left'>个人主页:</div></td><td width='52%'><div align='left'><input onFocus='this.select()' style='BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #000000 1px dashed; BORDER-LEFT: #000000 1px dashed; BORDER-RIGHT: #000000 1px dashed; BORDER-TOP: #000000 1px dashed;' type='text' name='useweb' size='50' maxlength='50' value='".$useweb."'></div></td></tr>";
echo "<tr bgcolor='#006699'><td colspan='2'><div align='center'><font color='#FFFFFF'>个人信息设定</font></div></td></tr>";
echo "<tr bgcolor='#eeeeee'><td width='40%'><div align='left'>你的昵称:</div></td><td width='52%'><div align='left'><input onFocus='this.select()' style='BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #000000 1px dashed; BORDER-LEFT: #000000 1px dashed; BORDER-RIGHT: #000000 1px dashed; BORDER-TOP: #000000 1px dashed;' type='text' name='useni' size='30' maxlength='15' value='".$useni."'></div></td></tr>";
echo "<tr bgcolor='#eeeeee'><td width='40%'><div align='left'>OICQ:</div></td><td width='52%'><div align='left'><input onFocus='this.select()' style='BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #000000 1px dashed; BORDER-LEFT: #000000 1px dashed; BORDER-RIGHT: #000000 1px dashed; BORDER-TOP: #000000 1px dashed;' type='text' name='useoicq' size='20' maxlength='20' value='".$useoicq."'></div></td></tr>";
echo "<tr bgcolor='#eeeeee'><td width='40%'><div align='left'>性

别:</div></td><td width='52%'><div align='left'><select onFocus='this.select()' style='BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #000000 1px dashed; BORDER-LEFT: #000000 1px dashed; BORDER-RIGHT: #000000 1px dashed; BORDER-TOP: #000000 1px dashed;' name='usesex'><option value='1' selected>我是男生</option><option value='0'>我是女生</option></select></div></td></tr>";
echo "<tr bgcolor='#eeeeee'><td width='40%'><div align='left'>年

龄:</div></td><td width='52%'><div align='left'><select onFocus='this.select()' style='BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #000000 1px dashed; BORDER-LEFT: #000000 1px dashed; BORDER-RIGHT: #000000 1px dashed; BORDER-TOP: #000000 1px dashed;' name='useage'><option value='14'>15岁以下</option><option value='15'>15 岁</option><option value='16'>16 岁</option><option value='17'>17 岁</option>";
echo "<option value='18'>18 岁</option><option value='19'>19 岁</option><option value='20' selected>20 岁</option><option value='21'>21 岁</option><option value='22'>22 岁</option><option value='23'>23 岁</option><option value='24'>24 岁</option><option value='25'>25 岁</option><option value='26'>26 岁</option><option value='27'>27 岁</option><option value='28'>28 岁</option><option value='29'>29 岁</option><option value='30'>30或以上</option></select></div></td></tr>";
echo "<tr bgcolor='#eeeeee'><td width='40%'><div align='left'>职

业:</div></td><td width='52%'><div align='left'><select onFocus='this.select()' style='BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #000000 1px dashed; BORDER-LEFT: #000000 1px dashed; BORDER-RIGHT: #000000 1px dashed; BORDER-TOP: #000000 1px dashed;' name='usezy'><option value='5' selected>我是学生</option><option value='1'>公务员</option><option value='2'>公司雇员</option><option value='3'>自由职业</option><option value='4'>无所事事</option><option value='5'>不告诉你</option></select></div></td></tr>";
echo "<tr bgcolor='#eeeeee'><td width='40%'><div align='left'>来自何方:</div></td><td width='52%'><div align='left'><input onFocus='this.select()' style='BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #000000 1px dashed; BORDER-LEFT: #000000 1px dashed; BORDER-RIGHT: #000000 1px dashed; BORDER-TOP: #000000 1px dashed;' type='text' name='useaddr' size='50' maxlength='50' value='".$useaddr."'></div></td></tr>";
echo "<tr bgcolor='#006699'><td colspan='2'><div align='left'></div><div align='center'><font color='#FFFFFF'>参数设定</font></div></td></tr>";
echo "<tr bgcolor='#eeeeee'><td width='40%'><div align='left'>是否充许他人查看你的信息:</div></td><td width='52%'><div align='left'><input type='radio' name='useinf' value='2'>否

<input type='radio' name='useinf2' value='1' checked>是</div></td></tr>";
echo "<tr bgcolor='#eeeeee'><td width='40%' valign='top'><div align='left'>个人签名档:</div></td><td width='52%'><div align='left'><textarea onFocus='this.select()' style='BACKGROUND-COLOR: #ffffff; BORDER-BOTTOM: #000000 1px dashed; BORDER-LEFT: #000000 1px dashed; BORDER-RIGHT: #000000 1px dashed; BORDER-TOP: #000000 1px dashed;' name='useqm' cols='40' wrap='VIRTUAL' rows='5'>".$useqm."</textarea></div></td></tr>";
echo "<tr bgcolor='#eeeeee'><td width='40%'><div align='left'>是否允许版主或管理员给你发邮件通知:</div></td><td width='52%'><div align='left'><input type='radio' name='usety' value='2'>否

<input type='radio' name='usee2' value='1' checked>是</div></td></tr>";
echo "<tr bgcolor='#006699'><td colspan='2'><div align='center'><font color='#FFFFFF'>头像设定</font></div></td></tr>";
echo "<tr bgcolor='#eeeeee'><td colspan='2'><div align='center'><input type='radio' name='bq[0]' value='a'><img src='images/a.gif' width='15' height='15' checked>  <input type='radio' name='bq[1]' value='1'><img src='images/1.gif' width='15' height='15'>  <input type='radio' name='bq[2]' value='2'><img src='images/2.gif' width='15' height='15'>  <input type='radio' name='bq[3]' value='3'><img src='images/3.gif' width='15' height='15'>  <input type='radio' name='ba[4]' value='4'><img src='images/4.gif' width='15' height='15'>  ";
echo "<input type='radio' name='bq[5]' value='5'><img src='images/5.gif' width='15' height='15'>  <input type='radio' name='bq[6]' value='6'><img src='images/6.gif' width='15' height='15'>  <input type='radio' name='ba7' value='[7]'><img src='images/7.gif' width='15' height='15'>  <input type='radio' name='ba[8]' value='8'><img src='images/8.gif' width='15' height='15'>  <input type='radio' name='ba[9]' value='9'><img src='images/9.gif' width='15' height='15'></div></td></tr>";
echo "<tr bgcolor='#eeeeee'><td colspan='2'></td></tr>";
echo "</table></td></tr></table>";
echo "<div align='center'><INPUT TYPE='HIDDEN' NAME='action' VALUE='add'><INPUT class='bott' TYPE='SUBMIT' name='submit' VALUE='提 交!'><INPUT class=bott TYPE='RESET' NAME='Reset' VALUE='重 填'></form></div>";
}
function dlmes($mess)
{
echo "<table width='50%' border='0' cellspacing='0' cellpadding='0' bgcolor='#000000' align='center'>";
echo "<tr><td>";
echo "<table width='100%' border='0' cellspacing='1' cellpadding='1' bgcolor='#eeeeee'><form method='post'>";
echo "<tr bgcolor='#009999'><td><div align='center'><font color='#FFFFFF'>".$mess."</font></div></td></tr>";
echo "<tr><td><div align='center'>用户名:<input type='text' name='uname'></div></td></tr>";
echo "<tr><td><div align='center'>密 码:<input type='password' name='upass'></div></td></tr>";
echo "<tr><td><div align='center'><input type='submit' name='Submit' value='确定'></div></td></tr>";
echo "<tr><td><input type='hidden' name='action' value='dl'></td></tr>";
echo "<tr><td><div align='center'><a href='useinfo.php?action=pass'>[忘记密码]</a>

 <a href='reguse.php?action=xy'>[我要注册]</a></div></td></tr>";
echo "<tr bgcolor='#009999'><td height='20'></td></tr>";
echo "</form></table></td></tr></table>";
}
?> 

PHP 相关文章推荐
用PHP的ob_start();控制您的浏览器cache!
Feb 14 PHP
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
Feb 16 PHP
php 按指定元素值去除数组元素的实现方法
Nov 04 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
Jun 20 PHP
浅谈php和.net的区别
Sep 28 PHP
Laravel 5 框架入门(一)
Apr 09 PHP
PHP面向对象详解(三)
Dec 07 PHP
Symfony核心类概述
Mar 17 PHP
PHP序列化/对象注入漏洞分析
Apr 18 PHP
浅析Yii2缓存的使用
May 10 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
May 20 PHP
Laravel框架实现多数据库连接操作详解
Jul 12 PHP
杏林同学录(六)
Oct 09 #PHP
杏林同学录(八)
Oct 09 #PHP
PHP的FTP学习(四)
Oct 09 #PHP
杏林同学录(七)
Oct 09 #PHP
一个连接两个不同MYSQL数据库的PHP程序
Oct 09 #PHP
我的论坛源代码(一)
Oct 09 #PHP
我的论坛源代码(二)
Oct 09 #PHP
You might like
CodeIgniter框架提示Disallowed Key Characters的解决办法
2014/04/21 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
2017/02/15 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
div移动 输入框不能输入的问题
2009/11/19 Javascript
js 数值项目的格式化函数代码
2010/05/14 Javascript
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
在Ubuntu系统上安装Node.JS的教程
2015/10/15 Javascript
javascript中的altKey 和 Event属性大全
2015/11/06 Javascript
JS动态增删表格行的方法
2016/03/03 Javascript
Node.js实用代码段之获取Buffer对象字节长度
2016/03/17 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
2016/06/23 Javascript
Bootstrap弹出框modal上层的输入框不能获得焦点问题的解决方法
2016/12/13 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
2017/07/31 Javascript
Vue数据双向绑定原理及简单实现方法
2018/05/18 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
Js跳出两级循环方法代码实例
2020/09/22 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
朴素贝叶斯分类算法原理与Python实现与使用方法案例
2018/06/26 Python
pandas去重复行并分类汇总的实现方法
2019/01/29 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
python3 requests库实现多图片爬取教程
2019/12/18 Python
Django实现celery定时任务过程解析
2020/04/21 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
python exit出错原因整理
2020/08/31 Python
Django配置跨域并开发测试接口
2020/11/04 Python
中华魂放飞梦想演讲稿
2014/08/26 职场文书
中学生旷课检讨书2篇
2014/10/09 职场文书
支行行长竞聘报告
2014/11/06 职场文书
交通事故和解协议书
2015/01/27 职场文书
教师继续教育反思周记
2015/06/25 职场文书
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL