g4s 회원가입 후 백지 페이지 채택완료
회원 가입 후,"회원 가입이 완료되었습니다" 라고 떠야 하는데 회원 가입 후 넘어가는 register_form_update.php 는 백지 페이지에 내용도 없네요.. 새로고침해도 백지 상태구요 ㅠㅠ 그냥 도메인만 쳐서 접속하면 회원 가입은 되어 있고 로그인 상태로 나오구요 회원 가입이 완료되었습니다 라고 register_result.php로 넘아 가야 하는데 안넘어 가는 이유를 모르겠네요 ㅠㅠ 회원가입 페이지 http://malza.com/bbs/register_form.php" target="_blank">http://malza.com/bbs/register_form.php
register_form_update.php 파일소스
include_once('./_common.php');include_once(G4_GCAPTCHA_PATH.'/gcaptcha.lib.php');include_once(G4_LIB_PATH.'/register.lib.php');include_once(G4_LIB_PATH.'/mailer.lib.php');// 리퍼러 체크referer_check();if (!($w == '' || $w == 'u')) { alert('w 값이 제대로 넘어오지 않았습니다.');}if ($w == 'u' && $is_admin == 'super') { if (file_exists(G4_PATH.'/DEMO')) alert('데모 화면에서는 하실(보실) 수 없는 작업입니다.');}if (!chk_captcha()) { alert('자동등록방지 숫자가 틀렸습니다.');}$mb_id = escape_trim($_POST['mb_id']);$mb_password = escape_trim($_POST['mb_password']);$mb_password_re = escape_trim($_POST['mb_password_re']);$mb_name = escape_trim($_POST['mb_name']);$mb_nick = escape_trim($_POST['mb_nick']);$mb_email = escape_trim($_POST['mb_email']);$mb_sex = isset($_POST['mb_sex']) ? escape_trim($_POST['mb_sex']) : "";$mb_birth = isset($_POST['mb_birth']) ? escape_trim($_POST['mb_birth']) : "";$mb_homepage = isset($_POST['mb_homepage']) ? escape_trim($_POST['mb_homepage']) : "";$mb_tel = isset($_POST['mb_tel']) ? escape_trim($_POST['mb_tel']) : "";$mb_hp = isset($_POST['mb_hp']) ? escape_trim($_POST['mb_hp']) : "";$mb_zip1 = isset($_POST['mb_zip1']) ? escape_trim($_POST['mb_zip1']) : "";$mb_zip2 = isset($_POST['mb_zip2']) ? escape_trim($_POST['mb_zip2']) : "";$mb_addr1 = isset($_POST['mb_addr1']) ? escape_trim($_POST['mb_addr1']) : "";$mb_addr2 = isset($_POST['mb_addr2']) ? escape_trim($_POST['mb_addr2']) : "";$mb_signature = isset($_POST['mb_signature']) ? escape_trim($_POST['mb_signature']) : "";$mb_profile = isset($_POST['mb_profile']) ? escape_trim($_POST['mb_profile']) : "";$mb_recommend = isset($_POST['mb_recommend']) ? escape_trim($_POST['mb_recommend']) : "";$mb_mailling = isset($_POST['mb_mailling']) ? escape_trim($_POST['mb_mailling']) : "";$mb_sms = isset($_POST['mb_sms']) ? escape_trim($_POST['mb_sms']) : "";$mb_1 = isset($_POST['mb_1']) ? escape_trim($_POST['mb_1']) : "";$mb_2 = isset($_POST['mb_2']) ? escape_trim($_POST['mb_2']) : "";$mb_3 = isset($_POST['mb_3']) ? escape_trim($_POST['mb_3']) : "";$mb_4 = isset($_POST['mb_4']) ? escape_trim($_POST['mb_4']) : "";$mb_5 = isset($_POST['mb_5']) ? escape_trim($_POST['mb_5']) : "";$mb_6 = isset($_POST['mb_6']) ? escape_trim($_POST['mb_6']) : "";$mb_7 = isset($_POST['mb_7']) ? escape_trim($_POST['mb_7']) : "";$mb_8 = isset($_POST['mb_8']) ? escape_trim($_POST['mb_8']) : "";$mb_9 = isset($_POST['mb_9']) ? escape_trim($_POST['mb_9']) : "";$mb_10 = isset($_POST['mb_10']) ? escape_trim($_POST['mb_10']) : "";if ($w == '' || $w == 'u') { if ($msg = empty_mb_id($mb_id)) alert($msg, "", true, true); // alert($msg, $url, $error, $post); if ($w == '' && !$mb_password) alert('패스워드가 넘어오지 않았습니다.'); if($w == '' && $mb_password != $mb_password_re) alert('패스워드가 일치하지 않습니다.'); if ($msg = empty_mb_name($mb_id)) alert($msg, "", true, true); if ($msg = empty_mb_nick($mb_nick)) alert($msg, "", true, true); if ($msg = empty_mb_email($mb_email)) alert($msg, "", true, true); if ($msg = reserve_mb_id($mb_id)) alert($msg, "", true, true); if ($msg = reserve_mb_nick($mb_nick)) alert($msg, "", true, true); // 이름에 한글명 체크를 하지 않는다. //if ($msg = valid_mb_name($mb_name)) alert($msg, "", true, true); if ($msg = valid_mb_nick($mb_nick)) alert($msg, "", true, true); if ($msg = valid_mb_email($mb_email)) alert($msg, "", true, true); if ($msg = prohibit_mb_email($mb_email))alert($msg, "", true, true); if ($w=='') { if ($msg = exist_mb_id($mb_id)) alert($msg); if ($config['cf_use_recommend'] && $mb_recommend) { if (!exist_mb_id($mb_recommend)) alert("추천인이 존재하지 않습니다."); } if (strtolower($mb_id) == strtolower($mb_recommend)) { alert('본인을 추천할 수 없습니다.'); } } else { // 자바스크립트로 정보변경이 가능한 버그 수정 // 별명수정일이 지나지 않았다면 if ($member['mb_nick_date'] > date("Y-m-d", G4_SERVER_TIME - ($config['cf_nick_modify'] * 86400))) $mb_nick = $member['mb_nick']; // 회원정보의 메일을 이전 메일로 옮기고 아래에서 비교함 $old_email = $member['mb_email']; } if ($msg = exist_mb_nick($mb_nick, $mb_id)) alert($msg, "", true, true); if ($msg = exist_mb_email($mb_email, $mb_id)) alert($msg, "", true, true);}// 사용자 코드 실행@include_once($member_skin_path.'/register_form_update.head.skin.php');$mb_dir = G4_DATA_PATH.'/member/'.substr($mb_id,0,2);// 아이콘 삭제if (isset($_POST['del_mb_icon'])) { @unlink($mb_dir.'/'.$mb_id.'.gif');}$msg = "";// 아이콘 업로드$mb_icon = '';if (isset($_FILES['mb_icon']) && is_uploaded_file($_FILES['mb_icon']['tmp_name'])) { if (preg_match("/(\.gif)$/i", $_FILES['mb_icon']['name'])) { // 아이콘 용량이 설정값보다 이하만 업로드 가능 if ($_FILES['mb_icon']['size'] <= $config['cf_member_icon_size']) { @mkdir($mb_dir, 0707); @chmod($mb_dir, 0707); $dest_path = $mb_dir.'/'.$mb_id.'.gif'; move_uploaded_file($_FILES['mb_icon']['tmp_name'], $dest_path); chmod($dest_path, 0606); if (file_exists($dest_path)) { //=================================================================\ // 090714 // gif 파일에 악성코드를 심어 업로드 하는 경우를 방지 // 에러메세지는 출력하지 않는다. //----------------------------------------------------------------- $size = getimagesize($dest_path); if ($size[2] != 1) // gif 파일이 아니면 올라간 이미지를 삭제한다. @unlink($dest_path); else // 아이콘의 폭 또는 높이가 설정값 보다 크다면 이미 업로드 된 아이콘 삭제 if ($size[0] > $config['cf_member_icon_width'] || $size[1] > $config['cf_member_icon_height']) @unlink($dest_path); //=================================================================\ } } } else { $msg .= $_FILES['mb_icon']['name'].'은(는) gif 파일이 아닙니다.'; }}// 관리자님 회원정보$admin = get_admin('super');if ($w == '') { $sql = " insert into {$g4['member_table']} set mb_id = '{$mb_id}', mb_password = '".sql_password($mb_password)."', mb_name = '{$mb_name}', mb_sex = '{$mb_sex}', mb_birth = '{$mb_birth}', mb_nick = '{$mb_nick}', mb_nick_date = '".G4_TIME_YMD."', mb_email = '{$mb_email}', mb_homepage = '{$mb_homepage}', mb_tel = '{$mb_tel}', mb_hp = '{$mb_hp}', mb_zip1 = '{$mb_zip1}', mb_zip2 = '{$mb_zip2}', mb_addr1 = '{$mb_addr1}', mb_addr2 = '{$mb_addr2}', mb_signature = '{$mb_signature}', mb_profile = '{$mb_profile}', mb_today_login = '".G4_TIME_YMDHIS."', mb_datetime = '".G4_TIME_YMDHIS."', mb_ip = '{$_SERVER['REMOTE_ADDR']}', mb_level = '{$config['cf_register_level']}', mb_recommend = '{$mb_recommend}', mb_login_ip = '{$_SERVER['REMOTE_ADDR']}', mb_mailling = '{$mb_mailling}', mb_sms = '{$mb_sms}', mb_open = '{$mb_open}', mb_open_date = '".G4_TIME_YMD."', mb_1 = '{$mb_1}', mb_2 = '{$mb_2}', mb_3 = '{$mb_3}', mb_4 = '{$mb_4}', mb_5 = '{$mb_5}', mb_6 = '{$mb_6}', mb_7 = '{$mb_7}', mb_8 = '{$mb_8}', mb_9 = '{$mb_9}', mb_10 = '{$mb_10}' "; // 이메일 인증을 사용하지 않는다면 이메일 인증시간을 바로 넣는다 if (!$config['cf_use_email_certify']) $sql .= " , mb_email_certify = '".G4_TIME_YMDHIS."' "; sql_query($sql); // 회원가입 포인트 부여 insert_point($mb_id, $config['cf_register_point'], '회원가입 축하', '@member', $mb_id, '회원가입'); // 추천인에게 포인트 부여 if ($config['cf_use_recommend'] && $mb_recommend) insert_point($mb_recommend, $config['cf_recommend_point'], $mb_id.'의 추천인', '@member', $mb_recommend, $mb_id.' 추천'); // 회원님께 메일 발송 if ($config['cf_email_mb_member']) {답변 3개
config.php 에서 define 도메인 부분에 ..을 찍어뒀는데 그거 때문에 그런거 같네요 ㅠㅠ
여러 도메인을 연결해두는 스타일이라..흑흑
결국은 그냥 ..이 아닌 도메인 주소를 넣었네요 ㅠㅠ
댓글을 작성하려면 로그인이 필요합니다.
http://www.phpschool.com/link/tipntech/78167">http://www.phpschool.com/link/tipntech/78167
건님 댓글 보고 위의 사이트로 가서 다 해봤는데 에러문은 안뜨네요 ㅠㅠ
흐윽..
회원 가입 후 업데이트 처리하는 문서까지 가서 해당 페이지에서(register_form_update.php)
빈페이지만 노출이 되니 ㅠㅠ
회원가입 db에 입력하는 쿼리며 아이디 암호 체크 다 넘어가고 정상적으로 다됫는데
그럼 register_form_update.php 이 문서에서 register_result.php으로 다시 넘겨줘야 하는데
결과로 넘겨주지를 못하네요 훔..
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
백색 화면이 나오는 이유는
http://www.phpschool.com/link/tipntech/78167" style="color: rgb(0, 0, 0); text-decoration: none;">http://www.phpschool.com/link/tipntech/78167
위의 같은 이유이구요.
에러 표시를 파일로 남기고 싶으시면
http://sir.co.kr/qa/90589#answer_90678" style="color: rgb(0, 0, 0); text-decoration: none;">http://sir.co.kr/qa/90589#answer_90678
이 글을 참고해 주세요.
에러 메시지 없이는 문제를 해결하기가 어렵습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
php_flag display_startup_errors on
php_flag display_errors on
에러메시지를 활성화 시키세요.