我的论坛源代码(七)

info.inc.php主要做些判断和信息处理

 1   
 2function update($reginfo)   
 3{   
 4switch ($reginfo[4])   
 5{   
 6case ($reginfo[4]==1):   
 7$reginfo[4]="男";   
 8break;   
 9default:   
10$reginfo[4]="女";   
11break;   
12}   
13  
14switch ($reginfo[11])   
15{   
16case ($reginfo[11]==1):   
17$reginfo[11]="会员";   
18break;   
19case ($reginfo[11]==2):   
20$reginfo[11]="版主";   
21break;   
22case ($reginfo[11]==3):   
23$reginfo[11]="管理员";   
24break;   
25case ($reginfo[11]==4):   
26$reginfo[11]="站长";   
27break;   
28default:   
29$reginfo[11]="游客";   
30break;   
31}   
32switch ($reginfo[6])   
33{   
34case ($reginfo[6]==5):   
35$reginfo[6]="我是学生";   
36break;   
37case ($reginfo[6]==1):   
38$reginfo[6]="公务员";   
39break;   
40case ($reginfo[6]==2):   
41$reginfo[6]="公司雇员";   
42break;   
43case ($reginfo[6]==3):   
44$reginfo[6]="自由职业";   
45break;   
46case ($reginfo[6]==4):   
47$reginfo[6]="无所事事";   
48break;   
49default:   
50$reginfo[6]="不告诉你";   
51break;   
52}   
53if ($reginfo[12]==1) $reginfo[12]="是";   
54else $reginfo[12]=="否";   
55if ($reginfo[18]==1) $reginfo[18]="是";   
56else $reginfo[18]="否";   
57if ($reginfo[12]==2)   
58{$reginfo[4]=$reginfo[4]." [保密]";   
59$reginfo[5]=$reginfo[5]." [保密]";   
60$reginfo[6]=$reginfo[6]." [保密]";   
61$reginfo[7]=$reginfo[7]." [保密]";   
62$reginfo[8]=$reginfo[8]." [保密]";   
63return $reginfo;   
64}   
65else   
66return $reginfo;   
67}   
68function uinfo($useinfo,$t)   
69{   
70if ($t==name) return eregi("^[a-zA-Z0-9][_-~a-zA-Z0-9]{2,8}$",$useinfo); //判断用户名   
71else if($t==oicq) return eregi("^[0-9]{1,10}$",$useinfo); //oicq   
72else if($t==pass) return eregi("^[a-zA-Z0-9]{1,8}$",$useinfo); //pass   
73else if($t==web) //web   
74{   
75$n=strstr($useinfo,'.');   
76if ($n&&strlen($useinfo)>10)   
77{   
78$x[1]=substr($n,0,1);   
79$n=strstr(substr($n,1),'.');   
80$x[2]=substr($n,0,1);   
81if ($x[1]==$x[2]) return OK;   
82}   
83}   
84else return eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$useinfo); //邮箱   
85  
86}   
87  
88function err($mess)   
89{   
90echo "

<table border="0" cellpadding="0" cellspacing="0" width="100%">";
echo "<div align="center"><font color="ff0000">".$mess."</font></div>";
echo "</table>

 1";   
 2}   
 3  
 4function cuser($cookiem,$action)   
 5{   
 6if ($cookiem) //检查是否有此用户   
 7{   
 8$useinfo=$cookiem; //打开COOKIE   
 9$query="select * from useinfo where usename='".$useinfo."'";   
10$req=mysql_query($query);   
11if ($req)   
12{   
13$user=mysql_fetch_array($req);   
14if ($useinfo==$user[0])   
15{   
16$useinfo=$user;   
17return $useinfo;   
18}   
19else   
20{   
21$useinfo[0]="";   
22$useinfo[2]="游客";   
23return $useinfo;   
24}   
25  
26}   
27else   
28{   
29$useinfo[0]="";   
30$useinfo[2]="游客";   
31return $useinfo;   
32}   
33}   
34else if($action) //如果不是,则看是否有信息传入   
35{   
36$user=$action;   
37$query="select * from useinfo where usename='".$user."'";   
38$req=mysql_query($query);   
39if ($req)   
40{   
41$user=mysql_fetch_array($req); //找到   
42if ($user[0]==$useinfo)   
43{   
44$useinfo==$user;   
45return $useinfo;   
46}   
47else   
48{   
49$useinfo[0]="";   
50$useinfo[2]="游客";   
51return $useinfo;   
52}   
53}   
54else   
55{   
56$useinfo[0]="";   
57$useinfo[2]="游客";   
58return $useinfo;   
59}   
60}   
61  
62else   
63{   
64$useinfo[0]="";   
65$useinfo[2]="游客";   
66return $useinfo;   
67} //都没有   
68}   
69  
70  
71  
72function err_info($mess)   
73{   
74echo "

<script language="JavaScript"> alert('".$mess."'); </script>

1";   
2}   
Published At
Categories with Web编程
Tagged with
comments powered by Disqus