웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
폼메일 --- 제로님 예전 폼메일 수정 변경..
2002.12.27 13:14
웹에서 발송되는 폼메일입니다...---- 초보가...허접하게...여기저기 있는 소스 따다가 수정했습니다...
요즘은 이거 잘 안쓰나 보군요.... 필요하신분....이용하세요....^^.
내용은 저처럼 초보인분을 위해...올림니다....
질문해도....잘 모르니 이해해 주세요.....꾸벅
파일은 두개로 나누었습니다.....하나는 html 부분,,, 그리고...실제적으로 발송되는 php 부분입니다..
디장인 무시되었습니다..html부분은 메일 보내는 형식이니...각자 디자인 해보세요...
파일은 두개를 각각 저장 하시면 됨니다.
------------ formmail.php -----------
<? PHP #programmed by uropa ?>
<html>
<head>
<title>메일 발송</title>
<body>
<form method="post" action="formmail_deliver.php">
//여기에 편지 보내기 클릭했을시 실재적으로 쓰여지는 파일 위치입니다.편지 형식은 여기글처름 formmail.php 이고 실제적으로 편지를 발송 하는 파일이 ...formmail_deliver.php 라면 action 에 이 파일 이름 넣으시면 됨니다.
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
보내는 사람 이름 <input type="text" name="name" maxlength="10" size="10">
</td>
</tr>
<tr>
<td>
보내는 사람 E-Mail <input type="text" name="frommail" maxlength="35" size="15"><br>
</td>
</tr>
<tr>
<td>
받는 사람 E-Mail <input type="text" name="tomail" maxlength="35" size="15"><br>
</td>
</tr>
<tr>
<td>
편지 제목 <input type="text" name="subject" maxlength="35" size="15"><br>
</td>
</tr>
<tr>
<td>
<textarea name="memo" rows="5" cols="30"></textarea>
</td>
</tr>
<tr>
<td>
<center><input type="submit" value="편지보내기"> <input type="reset" value="취 소"></center>
</td>
</tr>
</table>
</form>
</body>
</html>
------------------------------------여기까지...html 부분입니다..--------------
----------------------------------- formmail_deliver.php ------------------실제적으로 발송되는 부분
<? PHP #programmed by uropa ?>
<?
include "lib.php"; // 제로 보드 라이브러리 불러 들임니다... 이거 뺄려면 ...저기 아래...if 수정하세요
set_time_limit(0);
function thisError($message) {
print("<script>nalert('$message');nhistory.back();n</script>n");
exit();
}
if(isblank($name)) thisError("보내시는 분의 이름을 적어주십시요");
if(isblank($tomail)) thisError("보내는 이의 mail을 적어주십시요");
if(isblank($frommail)) thisError("받는 사람의 메일을 적으십소");
if(isblank($subject)) thisError("제목을 적어주십시요");
if(isblank($memo)) thisError("내용을 적어주십시요");
$memo = stripslashes($memo);
$header .= "From : $name <". $frommail .">n"; //보내는 사람 메일 헤더
$header .= "Reply-Path: <". $frommail. ">n"; //리턴 메일 헤더
$header .= "Content-Type: text/html;charset=EUC-KRn";
mail($tomail, $subject, $memo, $header);
echo Error("편지가 정상적으로 발송되었습니다..","window.close"); //발송완료는 구냥.ㅡ,.ㅡ
exit;
?>
-------------------------끝------------허접 초보가...넘 허접해서...지송합니다..^^.--------------
요즘은 이거 잘 안쓰나 보군요.... 필요하신분....이용하세요....^^.
내용은 저처럼 초보인분을 위해...올림니다....
질문해도....잘 모르니 이해해 주세요.....꾸벅
파일은 두개로 나누었습니다.....하나는 html 부분,,, 그리고...실제적으로 발송되는 php 부분입니다..
디장인 무시되었습니다..html부분은 메일 보내는 형식이니...각자 디자인 해보세요...
파일은 두개를 각각 저장 하시면 됨니다.
------------ formmail.php -----------
<? PHP #programmed by uropa ?>
<html>
<head>
<title>메일 발송</title>
<body>
<form method="post" action="formmail_deliver.php">
//여기에 편지 보내기 클릭했을시 실재적으로 쓰여지는 파일 위치입니다.편지 형식은 여기글처름 formmail.php 이고 실제적으로 편지를 발송 하는 파일이 ...formmail_deliver.php 라면 action 에 이 파일 이름 넣으시면 됨니다.
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
보내는 사람 이름 <input type="text" name="name" maxlength="10" size="10">
</td>
</tr>
<tr>
<td>
보내는 사람 E-Mail <input type="text" name="frommail" maxlength="35" size="15"><br>
</td>
</tr>
<tr>
<td>
받는 사람 E-Mail <input type="text" name="tomail" maxlength="35" size="15"><br>
</td>
</tr>
<tr>
<td>
편지 제목 <input type="text" name="subject" maxlength="35" size="15"><br>
</td>
</tr>
<tr>
<td>
<textarea name="memo" rows="5" cols="30"></textarea>
</td>
</tr>
<tr>
<td>
<center><input type="submit" value="편지보내기"> <input type="reset" value="취 소"></center>
</td>
</tr>
</table>
</form>
</body>
</html>
------------------------------------여기까지...html 부분입니다..--------------
----------------------------------- formmail_deliver.php ------------------실제적으로 발송되는 부분
<? PHP #programmed by uropa ?>
<?
include "lib.php"; // 제로 보드 라이브러리 불러 들임니다... 이거 뺄려면 ...저기 아래...if 수정하세요
set_time_limit(0);
function thisError($message) {
print("<script>nalert('$message');nhistory.back();n</script>n");
exit();
}
if(isblank($name)) thisError("보내시는 분의 이름을 적어주십시요");
if(isblank($tomail)) thisError("보내는 이의 mail을 적어주십시요");
if(isblank($frommail)) thisError("받는 사람의 메일을 적으십소");
if(isblank($subject)) thisError("제목을 적어주십시요");
if(isblank($memo)) thisError("내용을 적어주십시요");
$memo = stripslashes($memo);
$header .= "From : $name <". $frommail .">n"; //보내는 사람 메일 헤더
$header .= "Reply-Path: <". $frommail. ">n"; //리턴 메일 헤더
$header .= "Content-Type: text/html;charset=EUC-KRn";
mail($tomail, $subject, $memo, $header);
echo Error("편지가 정상적으로 발송되었습니다..","window.close"); //발송완료는 구냥.ㅡ,.ㅡ
exit;
?>
-------------------------끝------------허접 초보가...넘 허접해서...지송합니다..^^.--------------
댓글 11
-
uropa™
2002.12.27 13:15
제로님 예전 폼메일 소스 수정입니다..... 에러가...쪼메 있어서...^^; -
장인하
2002.12.27 18:19
편지가 정상적으로 발송 되었다구 나오는데. 왜 편지는 안오는것이죠? 궁금 합니다. -
이준영
2002.12.28 12:13
꼭 계정에서 sendmail 이 지원해야 발송이 되는건가요?
다른곳을 이용해서 발송은 안되는지요.. -
NeSThinks.
2002.12.28 14:38
php 폼 멜 발송프로그램은
sendmail 을 사용하지 않습니다. -
Billows
2003.01.09 01:13
위 소스에 추가로 몇가지더 입력 받을려면 어떻게 해야하나요?
아무리 찾아봐도 그것에 대한것은 없네요.. ㅡ,.ㅜ 참고할만한 사이트 있으면.. 추천 부탁드립니다. -
uropa™
2003.01.10 14:21
엔지오 공개 자요실 자작 프로그램에서..php 프로그램 들 함 보세요..여기에 ..폼메일 소스가 있습니다...아니면 phpsachool.com 에서..검색을....^^. -
K.샘
2003.02.04 18:51
아싸 PHP3은 안되가지구 PHP찾고있었는데.. ^^ -
고성철
2003.07.30 00:04
위와같이 하면 보내는사람정보가 이름만 뜨는데요
이메일 주소도 같이 뜨게 하려면 이렇게 해보세요
$header .= "From : $name <". $frommail .">n"; //보내는 사람 메일 헤더
이부분을 아래와같이 바꿔 보세요
$header .= "From : $name $frommail n";
이거 고칠려고 3시간동안 머리 싸매고 노가다 했어요.ㅋㅋ -
김태우
2004.01.10 08:39
성철님 수고하셧네요! 그런데 이름이 중복돼 나오네요 이러케하시면 딱맞게 나와요~~
$header .= "From : $name $frommail n"; -------->이것을 아래와 같이 하시면...ㅎㅎㅎ
$header.= "From : $name<$frommailrn";
아마 될껄요~~ 님때문에 힌트를 얻었네요~ 감솨~~~ ㅎㅎ -
정영미
2004.02.29 20:16
<?
$con = stripslashes($con); //내용 con입니다.
$header.= "From : $name<$frommailrn"; //보내는 사람 메일 헤더
$header.= "Reply-Path: <". $frommail. ">n"; //리턴 메일 헤더
$header.= "Content-Type: text/html;charset=EUC-KRn";
mail("hera814@naver.com", $con, $header); //받는 사람이 hera814@naver.com
echo Error("편지가 정상적으로 발송되었습니다..","window.close");
exit;
?>
뭐가 잘못됫는지 모르겟어요TnT..조금 도와주시겠어요?? -
시와나무
2004.03.11 00:23
header .= "From : $name <". $frommail .">n"; //보내는 사람 메일 헤더
이 부분 때문에 고생 했네요...
header .= "From: $name <". $frommail .">n";
으로 변경... 변경 내용은 From 다음에 뜨워쓰기 ㅡㅡㅋ
제목 | 글쓴이 | 날짜 |
---|---|---|
제로보드회원의 포인트 랭킹 체크하기 sql 정리 [4] | 한꼬마 | 2003.11.26 |
회원 포인트 랭킹(중복 -_-a) [4] | weky | 2003.11.15 |
공지사항|일기장 4강 - notice.php 간단한 글보이기 | 시루바 | 2003.10.16 |
인터넷 사이트 , MS 오피스로 관리하기 3 공시사항 나타내기 [5] | 한꼬마 | 2003.09.24 |
PHP+MSSQL?(수정판) [11] | 씨파개 | 2003.05.10 |
데이터베이스, PHP를 만나면「알짜 사이트로 부활!」 [1] | .maya | 2003.04.18 |
PHP 혼자 공부하기 - 10 :: 정규식 패턴 문법 [3] | 행복한고니 | 2003.04.15 |
PHP 혼자 공부하기 - 9 :: 정규식 함수 [3] | 행복한고니 | 2003.04.14 |
[동주아빠] PHP 게시판(21강) - 목록 보기(4) list.php 설명(中) | 손병목 | 2002.12.30 |
폼메일 --- 제로님 예전 폼메일 수정 변경.. [11] | uropa™ | 2002.12.27 |
Java Applet을 활용한 업로드시 전송률 확인하기.. | 아이쿠 | 2002.10.19 |
꼭 알아야 하는 4가지 쿼리문 | Mr. JH | 2002.08.22 |
누구나 만들수있는 게시판 [글목록 list.php 부분] [6] | Mr. JH | 2002.08.21 |
원격침입과 도스공격이 가능한 PHP 취약점 [11] | JunYa™ | 2002.07.24 |
php 와 flash 의 연동을 이용한 제로보드 최근글 추출...(소스) | 주현석 | 2002.06.05 |
[OsE=] 오스보드에 적용된 페이징 방법(알고리즘?) | OsE= | 2002.03.02 |
최근게시물 - 첫글은 내용까지, 다음글부터 목록만... [15] | СreдturЭ | 2001.04.16 |
공부용 방명록이에욥^^. 주석왕창(페이지분할등.기능있어욥~) [2] | 프리^^ | 2001.04.16 |
최근 게시물을 나타내는 원리와 방법 [55] | zero | 2000.03.06 |
교육용 메모장 #4 [18] | zero | 2000.07.10 |