首页 / 网页编程 / PHP / 我的论坛源代码(十)
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>";
}
?>