질문 & 답변 게시판
글수 189,495
회원가입을하면 운영자에게 자동으로 회원이 가입했다는 쪽지를 보내는 소스를 member_join_ok.php에 넣었는데
회원가입을 하면Parse error: syntax error, unexpected $end in /home1/soup/html/bbs/member_join_ok.php on line 160 라고 에러가 뜹니다
// 4.0x 용 세션 처리 위에 아래의 문구를 삽입했는데요. 왜 에러가뜨는걸까요?
// 회원 가입 사실을 최고관리자와 해당 그룹의 그룹관리자에 알림
$masters=mysql_query("select * from $member_table where is_admin=1||(is_admin=2&&group_no=$group_data[no])",$connect);
$masters_num=mysql_affected_rows();
for($i=0;$i<$masters_num;$i++){
mysql_data_seek($masters,$i);
$master_info=mysql_fetch_array($masters);
$memo=$name."(".$user_id.") 님께서 ".$group_data[name]."그룹에 새로 가입했습니다.";
mysql_query("insert into $get_memo_table (member_no,member_from,subject,memo,readed,reg_date) values ($master_info[no],1,'회원가입 안내','$memo',1,'$reg_date')") or error(mysql_error());
mysql_query("update $member_table set new_memo=1 where no=$master_info[no]") or error(mysql_error());
}
if(!$mode) {
$member_data=mysql_fetch_array(mysql_query("select * from $member_table where user_id='$user_id' and password=password('$password')"));
member_join_ok.php에 문구를 지웠다가 다시 붙여넣으면 오류에 on line 160 에서 숫자는 자꾸 바뀝니다. 159가 됐다가 171이 됐다가..아무튼 어떤게 잘못됐는지 고쳐주세요ㅠㅠ
회원가입을 하면Parse error: syntax error, unexpected $end in /home1/soup/html/bbs/member_join_ok.php on line 160 라고 에러가 뜹니다
// 4.0x 용 세션 처리 위에 아래의 문구를 삽입했는데요. 왜 에러가뜨는걸까요?
// 회원 가입 사실을 최고관리자와 해당 그룹의 그룹관리자에 알림
$masters=mysql_query("select * from $member_table where is_admin=1||(is_admin=2&&group_no=$group_data[no])",$connect);
$masters_num=mysql_affected_rows();
for($i=0;$i<$masters_num;$i++){
mysql_data_seek($masters,$i);
$master_info=mysql_fetch_array($masters);
$memo=$name."(".$user_id.") 님께서 ".$group_data[name]."그룹에 새로 가입했습니다.";
mysql_query("insert into $get_memo_table (member_no,member_from,subject,memo,readed,reg_date) values ($master_info[no],1,'회원가입 안내','$memo',1,'$reg_date')") or error(mysql_error());
mysql_query("update $member_table set new_memo=1 where no=$master_info[no]") or error(mysql_error());
}
if(!$mode) {
$member_data=mysql_fetch_array(mysql_query("select * from $member_table where user_id='$user_id' and password=password('$password')"));
member_join_ok.php에 문구를 지웠다가 다시 붙여넣으면 오류에 on line 160 에서 숫자는 자꾸 바뀝니다. 159가 됐다가 171이 됐다가..아무튼 어떤게 잘못됐는지 고쳐주세요ㅠㅠ



member_join_ok.php에서 다음 부분을 찾습니다.
mysql_query("insert into $member_table (level,group_no,user_id,password,name,email,homepage,icq,year,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','$year','$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("회원 데이타 입력시 에러가 발생했습니다<br>".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')"));
이 부분을 제거하고 넣어주시면 됩니다.