묻고답하기

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 남기남
쉿!비밀 페이지로딩직후 이전페이지로 돌아가는태그가?? [2] 2007.08.10
천년지유 서명에 아이프레임 넣는 방법?? [4] 2007.08.10
정옥 노프레임에서 첫 화면의 테이블 고정은? [2] 2007.08.10
Xa 아파치로 자료 올릴때. 계정으로 올리는법점 가리켜 주세염..  
유일한 아아.. 노프레임 질문입니다. ㅠㅠ 답답해 미치겠네요.. ㅠ [2] 2007.08.10
김성민 [제로카운터] 제 서버가 윈도우2003 Server 구요./.php4.30 이 깔려 있거든요 ? ?  
제로맨 잘되던 samba가 리눅스서버의 아이피대역이 바뀐이후로 안되는군요.  
박미희 죄표로 링크를 걸었는데요~ 하나가 잘 안되네요! [1] 2007.08.10
김경희 php 설치하려는데요... [1] 2007.08.10
양동환 특정 페이지만 완전히 차단하고 싶은데요! [4] 2007.08.10
김현민 저기요... 이거좀 꼭봐주세요... [2] 2007.08.10
밀키 왜 스킨적용하면 이런오류가 뜰까요? [2] 2007.08.10
이성식 스크롤이 너무 늦습니다 [1] 2007.08.10
샤위엔즈™ 프레임에서 페이지 이동 [2] 2007.08.10
밤거리 모바일 서비스 [3] 2007.08.10
발발이 comment 수정할때 엔터는 어떻게 구분하나요? [2] 2007.08.10
쉿!비밀 이 태그에 시간을 설정할 수 있을까요? [2] 2007.08.10
쉿!비밀 x누르고 익스종료하고 나서 메세지가 나오게 하는태그가??^^;; [1] 2007.08.10
나는나 action에서 변수값이 안넘어갑니다. [2] 2007.08.10
wepdy 홈피완성줌 도와주세요. 나모문제에요... ㅠ.ㅠ [1] 2007.08.10
Hyena™ 홈피 배경음악 끝이 살짝 짤리는 점.  
유창호 test 페이지가 열리질 않아요?  
쉿!비밀 이태그에서 타켓지정하는법이? [2] 2007.08.10
유창호 test페이지로 저장했는데...안보입니다. [3] 2007.08.10
qkrtjsrn 제로카운터 설치 방법 좀 [1] 2007.08.10
poemen 최근게시물에서 갤러리 이미지 테두리를 없애는 방법을 알고 싶습니다.  
Knight 드림위버로 표를 짰는데 이상해요.. [2] 2007.08.10
건다리 웹페이지들마다 공통적으로 들어가는 부분 파일로 불러오기.. [1] 2007.08.10
.neko 포토샵6.0 - 스타일 지정하는 창을 모르고 닫았는데 어떻게 하죠'' [1] 2007.08.10
김정의 제로보드로 게임을 만들고 싶은데여.. [6] 2007.08.10