댓글에 wr_email 필드에 입력 시 xxx@xxxx.xxxx 이런 형식만 저장되나요?
본문
그냥 텍스트만 입력하니..
저장이 안되네요
꼭 이메일 형식으로 저장한것만 ...저장되던데~~
이메일 형식여부를 체크하는 로직이 없는거 같네요
답변 2
bbs/write_comment_update.php 파일에서
get_email_address 함수로 체크 됩니다.
$wr_email = get_email_address(trim($_POST['wr_email']));
함수를 제거하고 이렇게하면 정상적으로 저장이 될 겁니다.
$wr_email = trim($_POST['wr_email']);
해당 함수는 lib/common.lib.php 파일에 있습니다.
// 이메일 주소 추출
function get_email_address($email)
{
preg_match("/[0-9a-z._-]+@[a-z0-9._-]{4,}/i", $email, $matches);
return $matches[0];
}
js/jquery.register_form.js
57번째 줄쪽 보시면
var reg_mb_email_check = function() {
var result = "";
$.ajax({
type: "POST",
url: g5_bbs_url+"/ajax.mb_email.php",
data: {
"reg_mb_email": $("#reg_mb_email").val(),
"reg_mb_id": encodeURIComponent($("#reg_mb_id").val())
},
cache: false,
async: false,
success: function(data) {
result = data;
}
});
return result;
}