我的论坛源代码(十)
2018-09-07 14:49
.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>";
}
?>