使用之前先添加版块"); // 读取现在版块的论坛设置 $group_data=group_info($setup[group_no]); if(!$group_data[use_join]&&!$mode) Error("指定的论坛不接受会员."); } else { if(!$group_no) Error("请指定会员论坛"); $group_data=mysql_fetch_array(mysql_query("select * from $group_table where no='$group_no'")); if(!$group_data[no]) Error("指定的论坛不存在"); if(!$group_data[use_join]&&!$mode) Error("指定的论坛不接受会员"); } // 检查是否有空文字列 $user_id = str_replace("ぴ","",$user_id); $name = str_replace("ぴ","",$name); $user_id=trim($user_id); if(isBlank($user_id)) Error("必须输入ID",""); $check=mysql_fetch_array(mysql_query("select count(*) from $member_table where user_id='$user_id'",$connect)); if($check[0]>0) Error("该ID已被登陆",""); unset($check); $check=mysql_fetch_array(mysql_query("select count(*) from $member_table where email='$email'",$connect)); if($check[0]>0) Error("该电子邮件已被登陆",""); if(isBlank($password)) Error("必须输入密码",""); if(isBlank($password1)) Error("必须输入确认密码",""); if($password!=$password1) Error("密码和确认密码不一致",""); if(isBlank($name)) Error("必须输入名字",""); if(eregi("<",$name)||eregi(">",$name)) Error("名字可用中文,英文,数字等"); if($group_data[use_jumin]&&!$mode) { // 身份证号码** if(isBlank($jumin1)||isBlank($jumin2)||strlen($jumin1)!=6||strlen($jumin2)!=7) Error("请输入正确的身份证号码",""); if(!check_jumin($jumin1.$jumin2)) Error("是错误的身份证号码",""); $check=mysql_fetch_array(mysql_query("select count(*) from $member_table where jumin=password('".$jumin1.$jumin2."')",$connect)); if($check[0]>0) Error("已被登陆的身份证号码",""); $jumin=$jumin1.$jumin2; } $name=addslashes($name); $email=addslashes($email); if($_zbDefaultSetup[check_email]=="true"&&!mail_mx_check($email)) Error("您输入的$email是不存在的电子邮件地址.
请再确认一次."); $home_address=addslashes($home_address); $home_tel=addslashes($home_tel); $office_address=addslashes($office_address); $office_tel=addslashes($office_tel); $handphone=addslashes($handphone); $comment=addslashes($comment); $birth=mktime(0,0,0,$birth_2,$birth_3,$birth_1); if(!eregi("http://",$homepage)&&$homepage) $homepage="http://$homepage"; $reg_date=time(); $job = addslashes($job); $homepage = addslashes($homepage); $birth = addslashes($birth); $hobby = addslashes($hobby); $icq = addslashes($icq); $msn = addslashes($msn); if($HTTP_POST_FILES[picture]) { $picture = $HTTP_POST_FILES[picture][tmp_name]; $picture_name = $HTTP_POST_FILES[picture][name]; $picture_type = $HTTP_POST_FILES[picture][type]; $picture_size = $HTTP_POST_FILES[picture][size]; } if($picture_name) { if(!is_uploaded_file($picture)) Error("请用正确的方法上传文件"); if(!eregi(".gif",$picture_name)&&!eregi(".jpg",$picture_name)) Error("照片格式为GIF或JPG格式"); $size=GetImageSize($picture); //if($size[0]>200||$size[1]>200) Error("相片大小要在 200*200 素像以下."); $kind=array("","gif","jpg"); $n=$size[2]; $path="icon/member_".time().".".$kind[$n]; if(!@move_uploaded_file($picture,$path)) Error("照片上传失败"); $picture_name=$path; } mysql_query("insert into $member_table (level,group_no,user_id,password,name,email,homepage,icq,aol,msn,jumin,comment,job,hobby,home_address,home_tel,office_address,office_tel,handphone,mailing,birth,reg_date,openinfo,open_email,open_homepage,open_icq,open_msn,open_comment,open_job,open_hobby,open_home_address,open_home_tel,open_office_address,open_office_tel,open_handphone,open_birth,open_picture,picture,open_aol) values ('$group_data[join_level]','$group_data[no]','$user_id',password('$password'),'$name','$email','$homepage','$icq','$aol','$msn',password('$jumin'),'$comment','$job','$hobby','$home_address','$home_tel','$office_address','$office_tel','$handphone','$mailing','$birth','$reg_date','$openinfo','$open_email','$open_homepage','$open_icq','$open_msn','$open_comment','$open_job','$open_hobby','$open_home_address','$open_home_tel','$open_office_address','$open_office_tel','$open_handphone','$open_birth','$open_picture','$picture_name','$open_aol')") or error("输入会员数据时发生了错误.
".mysql_error()); mysql_query("update $group_table set member_num=member_num+1 where no='$group_data[no]'"); if(!$mode) { $member_data=mysql_fetch_array(mysql_query("select * from $member_table where user_id='$user_id' and password=password('$password')")); // 4.0xSESSION处理 $zb_logged_no = $member_data[no]; $zb_logged_time = time(); $zb_logged_ip = $REMOTE_ADDR; $zb_last_connect_check = '0'; session_register("zb_logged_no"); session_register("zb_logged_time"); session_register("zb_logged_ip"); session_register("zb_last_connect_check"); } mysql_close($connect); ?>