적용하면..에러가 납니다.. 정보
그누보드 적용하면..에러가 납니다..
본문
>
> 회원 개개인이 자신의 정보를 수정할 때마다
>
> 수정된 사항을 관리자에게 메일로 보내려고 하는데요...
>
> 예)0000님께서 "이메일이 변경하셨습니다."
>
Parse error: parse error, unexpected T_VARIABLE in /home/nian/public_html/bbs/mbupdate.php on line 185
------------------------------------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "NONE");
if (!($w == '' || $w == 'u')) {
alert("w 값이 제대로 넘어오지 않았습니다.");
}
if ($w == "u" && $is_admin == "default") {
if (file_exists("./DEMO"))
alert("데모 화면에서는 하실(보실) 수 없는 작업입니다.");
}
if ($w == '' && !$agree) {
alert("회원가입약관에 동의하셔야 가입하실 수 있습니다.");
}
// 자동등록방지 검사
include "./bbs/norobotcheck.php";
// 아이콘 삭제
if ($del_mb_icon) {
@unlink("./data/member/$mb_id.gif");
}
// 아이콘 업로드
if (is_uploaded_file($_FILES[mb_icon][tmp_name])) {
if (!preg_match("/(\.gif)$/i", $_FILES[mb_icon][name])) {
alert("gif 파일만 가능합니다.");
}
}
if ($w == '' && $mb_jumin) {
if (!$mb_birth) {
// 3.27
// 생일을 입력하지 않았다면 주민등록번호의 7번째 자리를 이용하여 년도을 붙임
$mb_birth = substr($mb_jumin,0,6);
switch(substr($mb_jumin,6,1)) {
case 9 :
case 0 :
$mb_birth = "18" . $mb_birth;
break;
case 1 :
case 2 :
$mb_birth = "19" . $mb_birth;
break;
case 3 :
case 4 :
$mb_birth = "20" . $mb_birth;
break;
default :
alert("주민등록번호 오류");
}
}
if (!$mb_sex) { $mb_sex = (substr($mb_jumin,6,1) == '2' || substr($mb_jumin,6,1) == '4') ? 'F' : 'M'; }
}
$sql_common = " mb_name = '$mb_name',
mb_passwd_q = '$mb_passwd_q',
mb_passwd_a = '$mb_passwd_a',
mb_profile = '$mb_profile',
mb_open = '$mb_open',
mb_mailling = '$mb_mailling'
/* , mb_today_login = '$now' 3.34 주석처리 */ ";
if (isset($mb_email)) { $sql_common .= " , mb_email = '$mb_email' "; }
if (isset($mb_homepage)) { $sql_common .= " , mb_homepage = '$mb_homepage' "; }
if (isset($mb_tel)) { $sql_common .= " , mb_tel = '$mb_tel' "; }
if (isset($mb_hp)) { $sql_common .= " , mb_hp = '$mb_hp' "; }
if (isset($mb_zip1)) { $sql_common .= " , mb_zip1 = '$mb_zip1' "; }
if (isset($mb_zip2)) { $sql_common .= " , mb_zip2 = '$mb_zip2' "; }
if (isset($mb_addr1)) { $sql_common .= " , mb_addr1 = '$mb_addr1' "; }
If (isset($mb_addr2)) { $sql_common .= " , mb_addr2 = '$mb_addr2' "; }
If (isset($mb_sex)) { $sql_common .= " , mb_sex = '$mb_sex' "; }
If (isset($mb_birth)) { $sql_common .= " , mb_birth = '$mb_birth' "; }
If (isset($mb_married)) { $sql_common .= " , mb_married = '$mb_married' "; }
If (isset($mb_wedding)) { $sql_common .= " , mb_wedding = '$mb_wedding' "; }
If (isset($mb_signature)) { $sql_common .= " , mb_signature = '$mb_signature' "; }
if (isset($mb_name_b)) { $sql_common .= " , mb_name_b = '$mb_name_b' "; }
if (isset($mb_name_e)) { $sql_common .= " , mb_name_e = '$mb_name_e' "; }
if (isset($mb_name_h)) { $sql_common .= " , mb_name_h = '$mb_name_h' "; }
if (isset($mb_recomm_1)) { $sql_common .= " , mb_recomm_1 = '$mb_recomm_1' "; }
if (isset($mb_recomm_2)) { $sql_common .= " , mb_recomm_2 = '$mb_recomm_2' "; }
if (isset($mb_recomm_3)) { $sql_common .= " , mb_recomm_3 = '$mb_recomm_3' "; }
if (isset($mb_ms_f_s[0])) { $sql_common .= " , mb_ms_f_s = '$mb_ms_f_s[0]' "; }
if (isset($mb_school)) { $sql_common .= " , mb_school = '$mb_school' "; }
if (isset($mb_major)) { $sql_common .= " , mb_major = '$mb_major' "; }
if (isset($mb_receiving_n)){ $sql_common .= " , mb_receiving_n = '$mb_receiving_n' "; }
if (isset($mb_receiving_s)){ $sql_common .= " , mb_receiving_s = '$mb_receiving_s' "; }
if (isset($mb_receiving_j)){ $sql_common .= " , mb_receiving_j = '$mb_receiving_j' "; }
if (isset($mb_receiving_d)){ $sql_common .= " , mb_receiving_d = '$mb_receiving_d' "; }
$sql_common .= " , mb_career1 = '$mb_career1' ";
if (isset($mb_career_etc)) { $sql_common .= " , mb_career2 = '$mb_career_etc' "; }
if (isset($mb_tel1)) { $sql_common .= " , mb_tel1 = '$mb_tel1' "; }
if (isset($mb_zip3)) { $sql_common .= " , mb_zip3 = '$mb_zip3' "; }
if (isset($mb_zip4)) { $sql_common .= " , mb_zip4 = '$mb_zip4' "; }
if (isset($mb_addr3)) { $sql_common .= " , mb_addr3 = '$mb_addr3' "; }
If (isset($mb_addr4)) { $sql_common .= " , mb_addr4 = '$mb_addr4' "; }
if ($w == "") {
if (!trim($_POST[mb_id]))
alert("회원아이디는 반드시 입력해 주십시오.");
$mb = get_member($mb_id);
if ($mb[mb_id])
alert("이미 가입한 아이디입니다.");
$sql = " select count(*) from $cfg[table_member] ";
$condition = "";
if ($default[de_use_email]) {
$condition = "where";
$sql .= " $condition mb_email = '$mb_email' ";
$condition = "or";
}
if ($default[de_use_jumin])
$sql .= " $condition mb_jumin = PASSWORD('$mb_jumin') ";
if ($condition) {
$row = sql_fetch($sql);
if ($row[0] > 0)
alert("같은 e-mail 또는 주민등록번호가 존재합니다.");
}
// 추천인 제도 사용
if ($default[de_use_recommend]) {
if ($mb_recommend) {
$sql = " select count(*) from $cfg[table_member]
where mb_id = '$mb_recommend' ";
$row = sql_fetch($sql);
if ($row[0] == 0)
alert("{$mb_recommend}는 존재하지 않는 추천인 아이디입니다.");
}
}
$sql = " insert into $cfg[table_member]
set mb_id = '$mb_id',
mb_passwd = PASSWORD('$mb_passwd'),
mb_datetime = '$now',
mb_ip = '$REMOTE_ADDR',
mb_level = '$default[de_register_level]',
mb_recommend = '$mb_recommend',
mb_size = '$cfg[image_upload_size]',
mb_login_ip = '$REMOTE_ADDR',
$sql_common ";
if ($default[de_use_jumin])
$sql .= " , mb_jumin = '$mb_jumin' ";
sql_query($sql);
// 회원가입 포인트 부여
insert_point($mb_id, $default[de_register_point], "회원가입 축하");
// 추천인에게 포인트 부여
if ($default[de_use_recommend] && $mb_recommend) {
insert_point($mb_recommend, $default[de_recommend_point], "{$mb_id}의 추천인");
}
// 세션에 저장
session_register("ss_mb_id"); # 3.09 추가
$ss_mb_id = $_SESSION["ss_mb_id"] = $mb_id;
// 3.26 대폭 수정
// 메일 발송
if ($default[de_use_sendmail]) {
$admin = get_admin('default');
// 회원께 메일 발송
$subject = "회원가입을 축하드립니다.";
ob_start();
include "$mail_skin/mbupdate1.skin.php";
$content = ob_get_contents();
ob_end_clean();
mailer($admin[mb_name], $admin[mb_email], $mb_email, $subject, $content, 1);
// 관리자께 메일 발송
$subject = "{$mb_name} 님께서 회원으로 가입하셨습니다.";
ob_start();
$content= " 회원정보수정 완료 "
$content = ob_get_contents();
ob_end_clean();
mailer($mb_name, $mb_email, $admin[mb_email], $subject, $content, 1);
}
} else if ($w == 'u') {
if (!trim($_SESSION["ss_mb_id"])) {
alert("로그인 되어 있지 않습니다.");
}
if (!trim($_POST[mb_id])) {
alert("정보가 올바른 방법으로 넘어오지 않았습니다.");
}
if ($_SESSION["ss_mb_id"] != $_POST[mb_id]) {
alert("로그인된 정보와 수정하려는 정보가 틀리므로 수정할 수 없습니다.\\n\\n만약 올바르지 않은 방법을 사용하신다면 바로 중지하여 주십시오.");
}
// 이메일 중복 (자신의 아이디가 아니면서 같은 이메일이 있다면 오류)
if ($default[de_use_email]) {
$sql = " select count(*) from $cfg[table_member] where mb_id <> '$mb_id' and mb_email = '$mb_email' ";
$row = sql_fetch($sql);
if ($row[0] > 0) {
alert("같은 E-MAIL 이 존재합니다.");
}
}
if ($mb_passwd) {
$sql_passwd = " , mb_passwd = password('$mb_passwd') ";
} else {
$sql_passwd = "";
}
$sql_jumin = " , mb_jumin = '$mb_jumin' ";
$sql = " update $cfg[table_member]
set $sql_common
$sql_jumin
$sql_passwd
$sql_icon
where mb_id = '$_POST[mb_id]' ";
sql_query($sql);
}
if (is_uploaded_file($_FILES[mb_icon][tmp_name])) {
// 아이콘 용량이 설정값보다 이하만 업로드 가능
if ($_FILES[mb_icon][size] <= $cfg[mb_icon_size]) {
$filename = "$mb_id.gif";
$mbdir = "./data/member";
@mkdir($mbdir, 0707);
@chmod($mbdir, 0707);
$dest_path = "$mbdir/$filename";
move_uploaded_file($_FILES[mb_icon][tmp_name], $dest_path);
chmod($dest_path, 0606);
if (file_exists($dest_path)) {
$size = getimagesize($dest_path);
// 3.34
// 아이콘의 폭과 높이가 설정값과 같지 않다면 이미 업로드 된 아이콘 삭제
if ($size[0] != $cfg[mb_icon_width] ||
$size[1] != $cfg[mb_icon_height]) {
@unlink($dest_path);
}
}
}
}
// 사용자 코드 실행
if (file_exists("$member_skin/mbupdate.skin.php")) {
include "$member_skin/mbupdate.skin.php";
}
if ($w == '') {
@mkdir("./data/member/$mb_id", 0707);
@chmod("./data/member/$mb_id", 0707);
$msg = "정상적으로 회원 가입 되었습니다.";
if ($default[de_return_url]) {
alert($msg, "./?doc=$default[de_return_url]");
} else {
alert($msg, "./");
}
exit;
} else if ($w == 'u') {
$admin = get_admin('default');
$subject = "$mb_id님 회원정보수정";
$content = " 아이디 : $mb_id 본명 : $mb_name 님이 회원정보를 수정하셨습니다.";
mailer($mb_name, $mb_email,$admin[mb_email], $subject, $content, 1);
alert("회원 정보가 수정 되었습니다.", "./?doc=bbs/mbform.php&w=u");
exit;
}
?>
> 회원 개개인이 자신의 정보를 수정할 때마다
>
> 수정된 사항을 관리자에게 메일로 보내려고 하는데요...
>
> 예)0000님께서 "이메일이 변경하셨습니다."
>
Parse error: parse error, unexpected T_VARIABLE in /home/nian/public_html/bbs/mbupdate.php on line 185
------------------------------------------------------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
define("_DOCTYPE_", "NONE");
if (!($w == '' || $w == 'u')) {
alert("w 값이 제대로 넘어오지 않았습니다.");
}
if ($w == "u" && $is_admin == "default") {
if (file_exists("./DEMO"))
alert("데모 화면에서는 하실(보실) 수 없는 작업입니다.");
}
if ($w == '' && !$agree) {
alert("회원가입약관에 동의하셔야 가입하실 수 있습니다.");
}
// 자동등록방지 검사
include "./bbs/norobotcheck.php";
// 아이콘 삭제
if ($del_mb_icon) {
@unlink("./data/member/$mb_id.gif");
}
// 아이콘 업로드
if (is_uploaded_file($_FILES[mb_icon][tmp_name])) {
if (!preg_match("/(\.gif)$/i", $_FILES[mb_icon][name])) {
alert("gif 파일만 가능합니다.");
}
}
if ($w == '' && $mb_jumin) {
if (!$mb_birth) {
// 3.27
// 생일을 입력하지 않았다면 주민등록번호의 7번째 자리를 이용하여 년도을 붙임
$mb_birth = substr($mb_jumin,0,6);
switch(substr($mb_jumin,6,1)) {
case 9 :
case 0 :
$mb_birth = "18" . $mb_birth;
break;
case 1 :
case 2 :
$mb_birth = "19" . $mb_birth;
break;
case 3 :
case 4 :
$mb_birth = "20" . $mb_birth;
break;
default :
alert("주민등록번호 오류");
}
}
if (!$mb_sex) { $mb_sex = (substr($mb_jumin,6,1) == '2' || substr($mb_jumin,6,1) == '4') ? 'F' : 'M'; }
}
$sql_common = " mb_name = '$mb_name',
mb_passwd_q = '$mb_passwd_q',
mb_passwd_a = '$mb_passwd_a',
mb_profile = '$mb_profile',
mb_open = '$mb_open',
mb_mailling = '$mb_mailling'
/* , mb_today_login = '$now' 3.34 주석처리 */ ";
if (isset($mb_email)) { $sql_common .= " , mb_email = '$mb_email' "; }
if (isset($mb_homepage)) { $sql_common .= " , mb_homepage = '$mb_homepage' "; }
if (isset($mb_tel)) { $sql_common .= " , mb_tel = '$mb_tel' "; }
if (isset($mb_hp)) { $sql_common .= " , mb_hp = '$mb_hp' "; }
if (isset($mb_zip1)) { $sql_common .= " , mb_zip1 = '$mb_zip1' "; }
if (isset($mb_zip2)) { $sql_common .= " , mb_zip2 = '$mb_zip2' "; }
if (isset($mb_addr1)) { $sql_common .= " , mb_addr1 = '$mb_addr1' "; }
If (isset($mb_addr2)) { $sql_common .= " , mb_addr2 = '$mb_addr2' "; }
If (isset($mb_sex)) { $sql_common .= " , mb_sex = '$mb_sex' "; }
If (isset($mb_birth)) { $sql_common .= " , mb_birth = '$mb_birth' "; }
If (isset($mb_married)) { $sql_common .= " , mb_married = '$mb_married' "; }
If (isset($mb_wedding)) { $sql_common .= " , mb_wedding = '$mb_wedding' "; }
If (isset($mb_signature)) { $sql_common .= " , mb_signature = '$mb_signature' "; }
if (isset($mb_name_b)) { $sql_common .= " , mb_name_b = '$mb_name_b' "; }
if (isset($mb_name_e)) { $sql_common .= " , mb_name_e = '$mb_name_e' "; }
if (isset($mb_name_h)) { $sql_common .= " , mb_name_h = '$mb_name_h' "; }
if (isset($mb_recomm_1)) { $sql_common .= " , mb_recomm_1 = '$mb_recomm_1' "; }
if (isset($mb_recomm_2)) { $sql_common .= " , mb_recomm_2 = '$mb_recomm_2' "; }
if (isset($mb_recomm_3)) { $sql_common .= " , mb_recomm_3 = '$mb_recomm_3' "; }
if (isset($mb_ms_f_s[0])) { $sql_common .= " , mb_ms_f_s = '$mb_ms_f_s[0]' "; }
if (isset($mb_school)) { $sql_common .= " , mb_school = '$mb_school' "; }
if (isset($mb_major)) { $sql_common .= " , mb_major = '$mb_major' "; }
if (isset($mb_receiving_n)){ $sql_common .= " , mb_receiving_n = '$mb_receiving_n' "; }
if (isset($mb_receiving_s)){ $sql_common .= " , mb_receiving_s = '$mb_receiving_s' "; }
if (isset($mb_receiving_j)){ $sql_common .= " , mb_receiving_j = '$mb_receiving_j' "; }
if (isset($mb_receiving_d)){ $sql_common .= " , mb_receiving_d = '$mb_receiving_d' "; }
$sql_common .= " , mb_career1 = '$mb_career1' ";
if (isset($mb_career_etc)) { $sql_common .= " , mb_career2 = '$mb_career_etc' "; }
if (isset($mb_tel1)) { $sql_common .= " , mb_tel1 = '$mb_tel1' "; }
if (isset($mb_zip3)) { $sql_common .= " , mb_zip3 = '$mb_zip3' "; }
if (isset($mb_zip4)) { $sql_common .= " , mb_zip4 = '$mb_zip4' "; }
if (isset($mb_addr3)) { $sql_common .= " , mb_addr3 = '$mb_addr3' "; }
If (isset($mb_addr4)) { $sql_common .= " , mb_addr4 = '$mb_addr4' "; }
if ($w == "") {
if (!trim($_POST[mb_id]))
alert("회원아이디는 반드시 입력해 주십시오.");
$mb = get_member($mb_id);
if ($mb[mb_id])
alert("이미 가입한 아이디입니다.");
$sql = " select count(*) from $cfg[table_member] ";
$condition = "";
if ($default[de_use_email]) {
$condition = "where";
$sql .= " $condition mb_email = '$mb_email' ";
$condition = "or";
}
if ($default[de_use_jumin])
$sql .= " $condition mb_jumin = PASSWORD('$mb_jumin') ";
if ($condition) {
$row = sql_fetch($sql);
if ($row[0] > 0)
alert("같은 e-mail 또는 주민등록번호가 존재합니다.");
}
// 추천인 제도 사용
if ($default[de_use_recommend]) {
if ($mb_recommend) {
$sql = " select count(*) from $cfg[table_member]
where mb_id = '$mb_recommend' ";
$row = sql_fetch($sql);
if ($row[0] == 0)
alert("{$mb_recommend}는 존재하지 않는 추천인 아이디입니다.");
}
}
$sql = " insert into $cfg[table_member]
set mb_id = '$mb_id',
mb_passwd = PASSWORD('$mb_passwd'),
mb_datetime = '$now',
mb_ip = '$REMOTE_ADDR',
mb_level = '$default[de_register_level]',
mb_recommend = '$mb_recommend',
mb_size = '$cfg[image_upload_size]',
mb_login_ip = '$REMOTE_ADDR',
$sql_common ";
if ($default[de_use_jumin])
$sql .= " , mb_jumin = '$mb_jumin' ";
sql_query($sql);
// 회원가입 포인트 부여
insert_point($mb_id, $default[de_register_point], "회원가입 축하");
// 추천인에게 포인트 부여
if ($default[de_use_recommend] && $mb_recommend) {
insert_point($mb_recommend, $default[de_recommend_point], "{$mb_id}의 추천인");
}
// 세션에 저장
session_register("ss_mb_id"); # 3.09 추가
$ss_mb_id = $_SESSION["ss_mb_id"] = $mb_id;
// 3.26 대폭 수정
// 메일 발송
if ($default[de_use_sendmail]) {
$admin = get_admin('default');
// 회원께 메일 발송
$subject = "회원가입을 축하드립니다.";
ob_start();
include "$mail_skin/mbupdate1.skin.php";
$content = ob_get_contents();
ob_end_clean();
mailer($admin[mb_name], $admin[mb_email], $mb_email, $subject, $content, 1);
// 관리자께 메일 발송
$subject = "{$mb_name} 님께서 회원으로 가입하셨습니다.";
ob_start();
$content= " 회원정보수정 완료 "
$content = ob_get_contents();
ob_end_clean();
mailer($mb_name, $mb_email, $admin[mb_email], $subject, $content, 1);
}
} else if ($w == 'u') {
if (!trim($_SESSION["ss_mb_id"])) {
alert("로그인 되어 있지 않습니다.");
}
if (!trim($_POST[mb_id])) {
alert("정보가 올바른 방법으로 넘어오지 않았습니다.");
}
if ($_SESSION["ss_mb_id"] != $_POST[mb_id]) {
alert("로그인된 정보와 수정하려는 정보가 틀리므로 수정할 수 없습니다.\\n\\n만약 올바르지 않은 방법을 사용하신다면 바로 중지하여 주십시오.");
}
// 이메일 중복 (자신의 아이디가 아니면서 같은 이메일이 있다면 오류)
if ($default[de_use_email]) {
$sql = " select count(*) from $cfg[table_member] where mb_id <> '$mb_id' and mb_email = '$mb_email' ";
$row = sql_fetch($sql);
if ($row[0] > 0) {
alert("같은 E-MAIL 이 존재합니다.");
}
}
if ($mb_passwd) {
$sql_passwd = " , mb_passwd = password('$mb_passwd') ";
} else {
$sql_passwd = "";
}
$sql_jumin = " , mb_jumin = '$mb_jumin' ";
$sql = " update $cfg[table_member]
set $sql_common
$sql_jumin
$sql_passwd
$sql_icon
where mb_id = '$_POST[mb_id]' ";
sql_query($sql);
}
if (is_uploaded_file($_FILES[mb_icon][tmp_name])) {
// 아이콘 용량이 설정값보다 이하만 업로드 가능
if ($_FILES[mb_icon][size] <= $cfg[mb_icon_size]) {
$filename = "$mb_id.gif";
$mbdir = "./data/member";
@mkdir($mbdir, 0707);
@chmod($mbdir, 0707);
$dest_path = "$mbdir/$filename";
move_uploaded_file($_FILES[mb_icon][tmp_name], $dest_path);
chmod($dest_path, 0606);
if (file_exists($dest_path)) {
$size = getimagesize($dest_path);
// 3.34
// 아이콘의 폭과 높이가 설정값과 같지 않다면 이미 업로드 된 아이콘 삭제
if ($size[0] != $cfg[mb_icon_width] ||
$size[1] != $cfg[mb_icon_height]) {
@unlink($dest_path);
}
}
}
}
// 사용자 코드 실행
if (file_exists("$member_skin/mbupdate.skin.php")) {
include "$member_skin/mbupdate.skin.php";
}
if ($w == '') {
@mkdir("./data/member/$mb_id", 0707);
@chmod("./data/member/$mb_id", 0707);
$msg = "정상적으로 회원 가입 되었습니다.";
if ($default[de_return_url]) {
alert($msg, "./?doc=$default[de_return_url]");
} else {
alert($msg, "./");
}
exit;
} else if ($w == 'u') {
$admin = get_admin('default');
$subject = "$mb_id님 회원정보수정";
$content = " 아이디 : $mb_id 본명 : $mb_name 님이 회원정보를 수정하셨습니다.";
mailer($mb_name, $mb_email,$admin[mb_email], $subject, $content, 1);
alert("회원 정보가 수정 되었습니다.", "./?doc=bbs/mbform.php&w=u");
exit;
}
?>
댓글 전체
200번줄에 해야 할듯합니다.
} else if ($w == 'u') {
여기 밑에 하셔야죠 ^^;;
여기 밑에 하셔야죠 ^^;;