폼메일 만들기 > 유익한 싸이트

본문 바로가기
 

폼메일 만들기

페이지 정보

작성자 이름으로 검색 댓글 0건 조회 15,581회 작성일 05-08-07 19:30

본문



폼메일 만들기
 

글쓴이 : 방준성


저작권자 이메일 :
kyung63@hananet.net


출처 :

http://www.koreaphp.co.kr


작성일 : 2002/04/26 13:05:31


 


글내용




폼메일 몬지 아시죠?

브라우저 상에서 멜 보내는 거죠~

이거를 이해하믄 폼의 자료보내는 형식과 php3문법에 대해서 대강이나마 알게 될것 같아서 요 폼메일작성부터
시작합니다.



우선 파일을 두개로 나누었습니다.

편지발송양식을 보여주는 mail.htm과 mail.htm에서
데이타를 받아서 편지를 발송하는 sendmail.php3
나누었습니다.



태그가 몬지는 아시죠?

간단하게 말해서 웹문서에서는 이 을 이용해서 데이타를 cgi프로그램에 넘겨주게 됩니다.

이거 아니믄 자료를 넘겨줄 방법이 없죠.

에는 2가지가 있어요.

post와 get이라는 건데, 조만간 폼에 대해서 글을 올리겠습니다.

우선 실전용으로 다음 내용을 이해하시면 대강이나마 이해가 되실겁니다.



우선 mail.htm 파일을 보면서 이야기 하죠.



Mail.htm







폼메일 만들기



//요까지는 당근 아시겠죠?



//요 위에것이 폼 시작을 말합니다. method에는 무조건 post를
넣는다구 생각하면 쉽습니다. 그리고 action은 데이타를 넘길 파일을 가르키면 되구요




보내는 사람 이름 size="10">

//input문입니다. 이건 보통 한줄짜리 데이타를 처리할때 쓰죠.

요기서 name을 주의해서 보세요. name에 쓰인 글자가 php3로 넘어갈때 $name 이라는 변수로
넘어가게 됩니다.




보내는 사람 E-Mail maxlength="35" size="15">




받는 사람 E-Mail size="15">




편지 제목 size="15">








type="reset" value="취 소">


//위에서 type=submit이면 데이타를 action에 입력한 cgi에
넘기게 되구, cancle이면 폼안에 있는 글을 모두 지우죠






//폼의 끝을 표시합니다. 당근 있어야 겠죠?







자 이게 mail.htm파일입니다.

이 부분은 사용자가 입력한 데이타를 sendmail.php3 파일로 전송하는 부분입니다.

그럼 sendmail.php3 파일을 함 볼까요?



<? // <- PHP 스트립트 시작표시



// 이부분은 데이타가 입력되지 않으면 에러표시를 할 함수입니다.


function message ($message) //$message라는
변수를 받죠


{

echo "



window.alert ("$message");

history.go(-1);



";

exit;

}



// 아래 부분을 보면 mail.html파일에서 input 에서
name=??? 로 햇던 부분들이 그냥 변수로 바로 사용하는게 보이죠? 폼에서 넘어온 값들은 php3에서는
아무 여과없이 그냥 변수처럼 앞에 $ 표시만 해주고 쓰면 됩니다.


if(!$name) message("이름을 입력하십쇼");

if(!$tomail) message("보내는 사람의 메일을 적으십소");

if(!$frommail) message("받는 사람의 메일을 적으십소");

if(!$subject) message("제목을 적으십소");

if(!$memo) message("내용을 적으십소");



아랫부분은 mail()함수에서 쓰게될 중요한 넘들입니다. 걍 외우십쇼.



$mh .= "Return-Path: $frommailrn";

$mh .= "From: $name <$frommail>rn";



아래 striptslashes() 함수는 각 줄의 끝에 붙어 있는 슬래쉬를
제거하는 넘입니다.


$memo = stripslashes($memo);



아래 mail() 함수가 메일을 보내주는 넘입니다. mail(받는 사람 주소,
제목, 내용, 보내는 사람에 대한 정보)식으로 하면 됩니다.


mail($tomail , $subject , $memo , $mh);



echo " 편지가 발송되었습니다.";



exit;



?>



이상 끝입니다.

의외로 쉽죠?

이 부분을 한번 잘 이해하시구 개념을 생각해보세요.

그럼 php프로그램이라는 것이 어케 돌아가는지 이해가 될겁니다.



게시판이나 방명록이나 모두들 이렇게 폼을 통해 받은 데이타를 처리해서 쓰죠.

댓글목록

등록된 댓글이 없습니다.

Total 224건 5 페이지
유익한 싸이트 목록
번호 제목 글쓴이 조회 날짜
152 이름으로 검색 15739 02-06
151 이름으로 검색 15695 01-24
150 이름으로 검색 15680 08-07
149 이름으로 검색 15677 08-07
148 이름으로 검색 15613 08-07
147 이름으로 검색 15603 09-02
열람중 이름으로 검색 15582 08-07
145 이름으로 검색 15574 09-13
144 이름으로 검색 15508 06-15
143 이름으로 검색 15486 07-20
142 이름으로 검색 15476 10-11
141 이름으로 검색 15457 07-20
140 이름으로 검색 15391 09-27
139 이름으로 검색 15390 03-05
138 이름으로 검색 15380 09-02
137 이름으로 검색 15372 11-07
136 이름으로 검색 15367 10-27
135 이름으로 검색 15336 08-07
게시물 검색