묻고답하기

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 남기남
putty phpmyadmin 에서 XE로 데이터 이전하려고 합니다. [2] 2014.06.13 by putty
pxhs hover 시 메뉴 영/한을 변경해주고 싶습니다. [2] 2014.06.13 by pxhs
ameria 메뉴바 연장 어찌하는지요... [1] 2014.06.13 by 정도길
최윤한 앱을 만들어야할거 같은데요 학원다니면 될까요? [6] 2014.06.13 by 최윤한
애니즌 xe_documents에서 list_order가 무슨 역할을 하나요? file  
분홍우산 XE 1.7.0버젼의 홈페이지가 일부 컴퓨터(대략 2010년 이전제작된 컴퓨터)에서는 작동하지 않아요. 방법이 없을까요 [1] 2014.06.13 by SeungXE
설현이 페이스북 좋아요 버튼을 만들고 싶은데요. [1] 2014.06.13 by SeungXE
슈니슈니 구글에서 메뉴+제목으로 검색되는 현상 [4] 2014.06.13 by SeungXE
blamebae 인스톨페이지에서 반응이 없습니다. [4] file 2014.06.13 by SeungXE
O'^'O 모바일 이미지 리사이즈 질문입니다. [1] file 2014.06.13 by O'^'O
noochi94 회원가입시 이메일주소 입력하지 않게 바꾸는 법(1.2.2버전)  
i_jemin 문서의 STATUS를 항상 SECRET으로 작성하도록 수정 [2] 2014.06.13 by i_jemin
에이스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 콩까기