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

본문 바로가기
 

폼메일 만들기

페이지 정보

작성자 이름으로 검색 댓글 0건 조회 15,566회 작성일 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건 11 페이지
유익한 싸이트 목록
번호 제목 글쓴이 조회 날짜
44 이름으로 검색 17342 09-02
43 이름으로 검색 8405 09-01
42 이름으로 검색 8480 08-26
41 이름으로 검색 8304 08-24
40 이름으로 검색 7896 08-23
39 이름으로 검색 7508 08-18
38 이름으로 검색 15074 08-18
37 이름으로 검색 18339 08-07
36 이름으로 검색 18084 08-07
35 이름으로 검색 16471 08-07
34 이름으로 검색 16479 08-07
33 이름으로 검색 14877 08-07
32 이름으로 검색 16944 08-07
31 이름으로 검색 15607 08-07
열람중 이름으로 검색 15567 08-07
29 이름으로 검색 14276 08-07
28 이름으로 검색 7747 05-14
27 이름으로 검색 14893 08-07
게시물 검색