묻고답하기

http://3c-ole.co.kr/#filter=.contact 

위사이트 폼메일에서 작성하고 전송 하면

이런 메세지가 뜹니다

Fatal error: Call to undefined function: filter_var() in /home/hosting_users/autumnlight/www/contact.php on line 9

카페24 호스팅쪽에 문의 햇더니 php5.2 버전에서 되는거라 하시는데

어떻게 하는지 잘 모르겠어서 문의드립니다!


소스 코드는 아래와 같습니다



<?php


if(!$_POST) exit;


function tommus_email_validate($email) { return filter_var($email, FILTER_VALIDATE_EMAIL) && preg_match('/@.+\./', $email); }


$name = $_POST['name']; $email = $_POST['email']; $comments = $_POST['comments'];


if(trim($name) == '') {

 exit('<div class="error_message">You must enter your name.</div>');

} else if(trim($name) == 'Name *') {

 exit('<div class="error_message">You must enter your name.</div>');

} else if(trim($email) == '') {

 exit('<div class="error_message">Please enter a valid email address.</div>');

} else if(!tommus_email_validate($email)) {

 exit('<div class="error_message">You have entered an invalid e-mail address.</div>');

} else if(trim($comments) == 'Comment *') {

 exit('<div class="error_message">Please enter your message.</div>');

} else if(trim($comments) == '') {

 exit('<div class="error_message">Please enter your message.</div>');
 
} else if( strpos($comments, 'href') !== false ) {

 exit('<div class="error_message">Attention! Please leave links as plain text.</div>');
 
} else if( strpos($comments, '[url') !== false ) {

 exit('<div class="error_message">Attention! Please leave links as plain text.</div>');

} if(get_magic_quotes_gpc()) { $comments = stripslashes($comments); }


$address = 'sample@naver.com';


$e_subject = 'You\'ve been contacted by ' . $name . '.';

$e_body = "You have been contacted by $name from your contact form, their additional message is as follows." . "\r\n" . "\r\n";

$e_content = "\"$comments\"" . "\r\n" . "\r\n";

$e_reply = "You can contact $name via email, $email";


$msg = wordwrap( $e_body . $e_content . $e_reply, 70 );


$headers = "From: $email" . "\r\n";

$headers .= "Reply-To: $email" . "\r\n";

$headers .= "MIME-Version: 1.0" . "\r\n";

$headers .= "Content-type: text/plain; charset=utf-8" . "\r\n";

$headers .= "Content-Transfer-Encoding: quoted-printable" . "\r\n";


if(mail($address, $e_subject, $msg, $headers)) { echo "<fieldset><div id='success_page'><h4>Email Sent Successfully.</h4><p>감사합니다! $name, 님의 메세지가 전달되었습니다.</p></div></fieldset>"; }

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
에이스1 게시글 열람하는데 포인트를 지정해뒀는데, 아무 변화가 없습니다. [2] 2014.06.13 by 에이스1
designare0 서버를 이전하고 싶습니다. [4] 2014.06.13 by designare0
제이니스 댓글내용 쪽지로 발송되지 않도록 하려면? [1] 2014.06.13 by sejin7940
장수발장1 게시판 글 쓰기 문의 [1] file 2014.06.13 by sejin7940
WCGM 관리자창의 기능을 사용하려면 굉장히 늦습니다. 원래 그런가요?  
희망규짱 회원 활동정지나 게시물및댓글쓰기 제한 [1] 2014.06.12 by HSJI
희망규짱 알림센터를 다운받아서 넣었는데.. [2] 2014.06.12 by GG
장수발장1 도메인 관련 질문입니다 [6] 2014.06.12 by 장수발장1
DOCHIS XE에서 MYSQL 쿼리하는방법... [4] 2014.06.12 by DOCHIS
이런이런88 php4.2 에서 php5.2 업데이트 질문입니다  
몽실아빠 서버에 요청중입니다. 잠시만 기다려주세요..... [7] 2014.06.12 by 몽실아빠
tiram2sue php 에러를 못 고치겠습니다. [1] 2014.06.12 by GG
geogeo123 일정 기간 시간이 지나면 글 추천 및 비추천 못하게 하는 방법좀 알고 싶습니다. [4] 2014.06.12 by 애니즌
핸드메이드도로시 글쓰기가 등록이 안된다는 분들이 있어서요  
cromy 확장변수 출력 방식을 바꿀수 있나요? (스케치북5)  
이런이런88 게시판과 폼 사이 여백 관련 질문입니다! file  
이또르르 게시판별 애드온 내용 다르게 적용할수는 없나용?  
콩까기 레이아웃 백그라운드는 이미지만 되나요? 글씨는 배경으로 지정 못하나요? [3] 2014.06.12 by 콩까기
애니즌 위젯으로 만들면 white-space:nowrap..안 먹는 것 같습니다.. [2] 2014.06.12 by 애니즌
왕철환 XE사용 시 페이지 테이블이 전부 깨집니다. 도와주세요. [2] 2014.06.12 by 왕철환
ekrnfkdi SSO 를 사용하고 싶습니다.  
brudark 관리자모드 오류발생합니다. [4] 2014.06.12 by brudark
큰돌♡ 에디터 컴포넌트 만들어 보려고 하는데... [2] 2014.06.12 by 큰돌♡
수도사24 스케치북5 제목 밑줄 발생 문제입니다. [3] file 2014.06.12 by Double'U'
Jworld 도움의 손길 부탁합니다. - 모바일 접속 문제 [3] 2014.06.12 by Jworld
i_jemin XE에 이런 레이아웃 없나요? [1] file 2014.06.12 by SeungXE
한이73 확장변수의 idx값을 구하려 하는데요 [5] 2014.06.12 by 한이73
한이73 게시판 공유 하는 방법 문의 드립니다.  
i_jemin 지식인 모듈에 비밀글 기능 추가 [3] 2014.06.12 by i_jemin
hughlory 게시판 권한 관련 - 첨부된 이미지 권한설정 [2] 2014.06.12 by hughlory