header("content-Type: text/html; charset=big5");
include"link.php";
if(!$_GET[reg]){
include"./$ctemplate/bbs_register.php";
}else{
if(!preg_match("/^[a-z0-9]+$/i",$_POST[admin_id])){
echo "
";
exit;
}
if(!strstr($_POST[email],"@")){
echo "
";
exit;
}
if(!strstr($_POST[home],"http://")){
echo "
";
exit;
}
if($_COOKIE[reg]){
echo "
";
exit;
}
if(!$_POST[admin_id] or !$_POST[bbs_title] or !$_POST[admin_name] or !$_POST[admin_pass] or !$_POST[from]){
echo<<
論壇申請頁面
html;
exit;
}
$table_name=mysql_list_tables("$db_name");
while($table=mysql_fetch_row($table_name)){
if($table[0]=="$_POST[admin_id]_php_visual_board"){
$check=1;
break;
}
}
if(is_dir($_POST[admin_id]) or $check){
echo<<
論壇申請頁面
html;
exit;
}
setcookie("reg",1,time()+2592000);
@mkdir($_POST[admin_id],0777);
@mkdir("$_POST[admin_id]/member_icon",0777);
@mkdir("$_POST[admin_id]/member_photo",0777);
@mkdir("$_POST[admin_id]/sub",0777);
if($_FILES[photo])
move_uploaded_file($_FILES[photo][tmp_name],"$_POST[admin_id]/member_photo/$_POST[id].gif");
if($_FILES[image])
move_uploaded_file($_FILES[image][tmp_name],"$_POST[admin_id]/member_icon/$_POST[id].gif");
if($_FILES[style])
move_uploaded_file($_FILES[style][tmp_name],"./sub/style.css");
if($_FILES[bar])
move_uploaded_file($_FILES[bar][tmp_name],"./sub/bar.gif");
if($_FILES[image])
move_uploaded_file($_FILES[image][tmp_name],"$_POST[admin_id]/sub/banner.gif");
if($_FILES[bg_image])
move_uploaded_file($_FILES[bg_image][tmp_name],"$_POST[admin_id]/sub/bg.gif");
$n=1;
while($_POST["rank_$n"]){
if($_POST[rankx])$_POST["rank_$n"]="<>".$_POST["rank_$n"];
$_POST[rankx].=$_POST["rank_$n"];
$n++;
}
if($_POST && $_POST[list_mode]=="GB"){
$code=new CCharset;
$_POST[rankx]=$code->Gb_Big5($_POST[rankx]);
$_POST[admin_name]=$code->Gb_Big5($_POST[admin_name]);
$_POST[bbs_title]=$code->Gb_Big5($_POST[bbs_title]);
$_POST[super_manager_name]=$code->Gb_Big5($_POST[super_manager_name]);
$_POST[admin1]=$code->Gb_Big5($_POST[admin1]);
}
fputs(fopen("$_POST[admin_id]/index.php",w),'');
fputs(fopen("$_POST[admin_id]/member.php",w),'');
fputs(fopen("$_POST[admin_id]/admin.php",w),'');
fputs(fopen("$_POST[admin_id]/setup.php",w),"
\$list_mode=\"$_POST[list_mode]\";
\$language=\"$_POST[language]\";
\$bbs_title=\"$_POST[bbs_title]\";
\$admin_id=\"$_POST[admin_id]\";
\$admin_name=\"$_POST[admin_name]\";
\$admin_pass=\"$_POST[admin_pass]\";
\$super_manager_name=\"$_POST[super_manager_name]\";
\$super_manager_pass=\"$_POST[super_manager_pass]\";
\$manager=\"$_POST[manager]\";
\$per=\"$_POST[per]\";
\$per2=\"$_POST[per2]\";
\$ltotal=\"$_POST[ltotal]\";
\$info=\"$_POST[info]\";
\$width=\"$_POST[width]\";
\$bg=\"$_POST[bg]\";
\$border=\"$_POST[border]\";
\$link=\"$_POST[link]\";
\$template=\"$_POST[template]\";
\$back_info=\"$_POST[back_info]\";
\$rankx=\"$_POST[rankx]\";
\$reg=\"$_POST[reg]\";
\$co1=\"$_POST[co1]\";
\$co2=\"$_POST[co2]\";
\$co3=\"$_POST[co3]\";
\$co4=\"$_POST[co4]\";
\$fx=\"$_POST[fx]\";
\$ts=\"$_POST[ts]\";
\$admin1=\"$_POST[admin1]\";
\$height=\"$_POST[height]\";
\$per_list=\"$_POST[per_list]\";
\$color=\"$_POST[color]\";
\$points=\"$_POST[points]\";
\$dollars=\"$_POST[dollars]\";
\$about=\"$_POST[about]\";
\$bank=\"$bank\";
\$dollarx=\"$_POST[dollarx]\";
\$give=\"$_POST[give]\";
\$in=\"$_POST[in]\";
\$out=\"$_POST[out]\";
\$p1=\"$_POST[p1]\";
\$p2=\"$_POST[p2]\";
?>");
$create="
create table $_POST[admin_id]_php_visual_board_member(
id varchar(24) primary key,
name varchar(24),
pass varchar(24),
icon int,
email varchar(24),
home varchar(24),
memo text,
message text,
time int,
sign text,
level int,
art int,
point int,
job int,
index(name),
dollars int,
friend varchar(40),
index(name)
)
";
mysql_query("$create") or die("建立資料庫-php_visual_board_member失敗!");
$time=time();
$job="論壇管理員";
$_POST[memo].="[sex]$_POST[sex][sex][day]$_POST[day][day][month]$_POST[month][month][from]$_POST[from][from][head]$_POST[head][head]";
$values="
insert into $_POST[admin_id]_php_visual_board_member values('$_POST[admin_id]','$_POST[admin_name]','$_POST[admin_pass]',$_POST[icon],'$_POST[email]','$_POST[home]','$_POST[memo]','',$time,'$_POST[sign]',1,0,$_POST[points],0,$_POST[dollars],'')
";
mysql_query("$values") or die("無法寫入資料庫!");
fputs(fopen("$_POST[admin_id]/count.php",w),"\$count='0';\$count2='1';\$count3='0';\$new_member='$_POST[admin_name]';\$new_member_time='$time';?>");
fputs(fopen("$_POST[admin_id]/member_record.php",w),"\$member_record='$_POST[admin_name]<>$_POST[month]<>$_POST[day]';?>");
setcookie("bbs_id",$_POST[admin_id],time()+2592000,"/bbs/$_POST[admin_id]");
setcookie("bbs_name",$_POST[admin_name],time()+2592000,"/bbs/$_POST[admin_id]");
setcookie("bbs_pass",$_POST[admin_pass],time()+2592000,"/bbs/$_POST[admin_id]");
setcookie("bbs_email",$_POST[email],time()+2592000,"/bbs/$_POST[admin_id]");
setcookie("bbs_home",$_POST[home],time()+2592000,"/bbs/$_POST[admin_id]");
setcookie("bbs_icon",$_POST[icon],time()+2592000,"/bbs/$_POST[admin_id]");
setcookie("bbs_level",1,time()+2592000,"/bbs/$_POST[admin_id]");
setcookie("bbs_point",$_POST[points],time()+2592000,"/bbs/$_POST[admin_id]");
setcookie("bbs_art",0,time()+2592000,"/bbs/$_POST[admin_id]");
setcookie("bbs_jobx",0,time()+2592000,"/bbs/$_POST[admin_id]");
setcookie("bbs_job",$job,time()+2592000,"/bbs/$_POST[admin_id]");
setcookie("bbs_dollars",$_POST[dollars],time()+2592000,"/bbs/$_POST[admin_id]");
header("location:/bbs/$_POST[admin_id]");
}
?>