묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
memo2를 추가 해서
입력 내용을 추가하려고 했는데요..
않되네요.. ㅜ.ㅡ;;
memo2 부분을 삭제하면 잘 되거든요..?
제가 php초보라.. 고수님들 조언 부탁드립니다.. (__)*
소스는 아래와 같습니다..
------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<title>폼메일 만들기</title>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<body>
<form method="post" action="sendmail.php">
<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>
메모 01 <SELECT NAME=memo>
<OPTION value='압축스프링'>압축스프링
<OPTION value='인장스프링'>인장스프링
<OPTION value='토숀스프링'>토숀스프링
<OPTION value='링 스냅'>링 스냅
<OPTION value='기타이형스프링'>기타이형스프링
<OPTION value='종류모름'>종류모름
</SELECT>
</td>
</tr>
<tr>
<td>
메모 02 <SELECT NAME=memo2>
<OPTION value='압축스프링'>압축스프링
<OPTION value='인장스프링'>인장스프링
<OPTION value='토숀스프링'+ '+ '>토숀스프링
<OPTION value='링 스냅'>링 스냅
<OPTION value='기타이형스프링'>기타이형스프링
<OPTION value='종류모름'>종류모름
</SELECT>
</td>
</tr>
<tr>
<td>
<center><input type="submit" value="편지보내기"> <input type="reset" value="취 소"></center>
</td>
</tr>
</table>
</form>
</body>
</html>
====================================================================
<?php
function message ($message)
echo "<script>window.alert ($message);
history.go(-1);
</script>
";
exit;
}
if(!$name) message("이름을 입력하세요");
if(!$tomail) message("보내는 사람의 메일을 적으세요");
if(!$frommail) message("받는 사람의 메일을 적으세요");
if(!$subject) message("제목을 적으세요");
if(!$memo) message("내용을 적으세요");
$from = "$name <$frommail>" ;
$mh = "From: " . $from . "n" ;
mail($tomail , $subject , $memo , $memo2 , $mh);
echo " 편지가 발송되었습니다.";
exit;
?>
------------------------------------------------------------------
간단한 폼메일 테스트 중인데요.. 잘 되는데 내용을 추가하면.. ...-_-;;
2004.12.16 06:33
memo2를 추가 해서
입력 내용을 추가하려고 했는데요..
않되네요.. ㅜ.ㅡ;;
memo2 부분을 삭제하면 잘 되거든요..?
제가 php초보라.. 고수님들 조언 부탁드립니다.. (__)*
소스는 아래와 같습니다..
------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<title>폼메일 만들기</title>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<body>
<form method="post" action="sendmail.php">
<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>
메모 01 <SELECT NAME=memo>
<OPTION value='압축스프링'>압축스프링
<OPTION value='인장스프링'>인장스프링
<OPTION value='토숀스프링'>토숀스프링
<OPTION value='링 스냅'>링 스냅
<OPTION value='기타이형스프링'>기타이형스프링
<OPTION value='종류모름'>종류모름
</SELECT>
</td>
</tr>
<tr>
<td>
메모 02 <SELECT NAME=memo2>
<OPTION value='압축스프링'>압축스프링
<OPTION value='인장스프링'>인장스프링
<OPTION value='토숀스프링'+ '+ '>토숀스프링
<OPTION value='링 스냅'>링 스냅
<OPTION value='기타이형스프링'>기타이형스프링
<OPTION value='종류모름'>종류모름
</SELECT>
</td>
</tr>
<tr>
<td>
<center><input type="submit" value="편지보내기"> <input type="reset" value="취 소"></center>
</td>
</tr>
</table>
</form>
</body>
</html>
====================================================================
<?php
function message ($message)
echo "<script>window.alert ($message);
history.go(-1);
</script>
";
exit;
}
if(!$name) message("이름을 입력하세요");
if(!$tomail) message("보내는 사람의 메일을 적으세요");
if(!$frommail) message("받는 사람의 메일을 적으세요");
if(!$subject) message("제목을 적으세요");
if(!$memo) message("내용을 적으세요");
$from = "$name <$frommail>" ;
$mh = "From: " . $from . "n" ;
mail($tomail , $subject , $memo , $memo2 , $mh);
echo " 편지가 발송되었습니다.";
exit;
?>
------------------------------------------------------------------
bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])
일케 나옵니다.
mail( 받는사람이메일, 편지제목, 편지내용 )
또는
mail( 받는사람이메일, 편지제목, 편지내용, 추가적인메일헤더 )
또는
mail( 받는사람이메일, 편지제목, 편지내용, 추가적인메일헤더, 기타옵션)
3가지로 쓸수 있는데
mail($tomail , $subject , $memo , $memo2 , $mh);
에서 보면 $memo2 위치에는 추가적인 메일헤더가 들어가야 하는데
잘못되었군요.
아마도
$body = $memo . $memo2;
mail($tomail , $subject , $body , $mh);
이렇게 하셔야 하는 것 같습니다.