폼메일 만들기
페이지 정보
작성자 차동박 이름으로 검색 댓글 0건 조회 19,054회 작성일 05-08-07 19:30본문
폼메일 만들기 | |||||||
글쓴이 : 방준성 |
저작권자 이메일 : kyung63@hananet.net |
||||||
작성일 : 2002/04/26 13:05:31 |
|||||||
|
|||||||
글내용 |
|||||||
폼메일 몬지 아시죠? 브라우저 상에서 멜 보내는 거죠~ 이거를 이해하믄 폼의 자료보내는 형식과 php3문법에 대해서 대강이나마 알게 될것 같아서 요 폼메일작성부터 시작합니다. 우선 파일을 두개로 나누었습니다. 편지발송양식을 보여주는 mail.htm과 mail.htm에서 데이타를 받아서 편지를 발송하는 sendmail.php3로 나누었습니다. 태그가 몬지는 아시죠? 간단하게 말해서 웹문서에서는 이 을 이용해서 데이타를 cgi프로그램에 넘겨주게 됩니다. 이거 아니믄 자료를 넘겨줄 방법이 없죠. 에는 2가지가 있어요. post와 get이라는 건데, 조만간 폼에 대해서 글을 올리겠습니다. 우선 실전용으로 다음 내용을 이해하시면 대강이나마 이해가 되실겁니다. 우선 mail.htm 파일을 보면서 이야기 하죠. Mail.htm 폼메일 만들기 //요까지는 당근 아시겠죠? //요 위에것이 폼 시작을 말합니다. method에는 무조건 post를 넣는다구 생각하면 쉽습니다. 그리고 action은 데이타를 넘길 파일을 가르키면 되구요
//폼의 끝을 표시합니다. 당근 있어야 겠죠? 자 이게 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프로그램이라는 것이 어케 돌아가는지 이해가 될겁니다. 게시판이나 방명록이나 모두들 이렇게 폼을 통해 받은 데이타를 처리해서 쓰죠. |
댓글목록
등록된 댓글이 없습니다.