묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
폼메일 관련 질문입니다. ^^
2003.01.24 10:11
http://www.vitwin.com/form/mail.htm
폼메일을 위와같이 하나 받아서 올려봤는데요. 글을 쓰고 전송하고 나서도
계속 글이 남아있네요...전송과 동시에 이걸 다시 자동으로 초기화 할수는 없을까요?
방법을 좀 알려주세요...
아래는 php 코드 입니다.
------------------------------------------------------------------------------------
<?
$todaydate=date('Y-m-d');
if(!$revperson){
echo "<script>
alert('받는분의 메일주소를 입력하세요');
history.go(-1);
</script>";
}
if(!$sendperson_email){
echo "<script>
alert('보내는분의 메일주소를 입력하세요');
history.go(-1);
</script>";
}
if(!$subject){
echo "<script>
alert('제목을 입력하세요');
history.go(-1);
</script>";
}
if(!$comment){
echo "<script>
alert('내용을 입력하세요');
history.go(-1);
</script>";
}
$comment2=nl2br($comment);
$comment1 ="
날짜 :$todaydate
보내는사람 :$sendperson
받는사람 :$revperson
제목 :$subject
내용 :$comment2 ";
$result=mail("$revperson", "$subject", "$comment1", "From:$sendperson <$sendperson_email>");
if(!$result){
echo "<script>
alert('메일이 전송에 문제가 있습니다');
history.go(-1);
</script>";
}else{
echo "<script>
alert('메일이 정상적으로 처리되었습니다');
history.go(-1);
</script>";
}
?>
------------------------------------------------------------------------------------
아래는 html 코드 입니다.
------------------------------------------------------------------------------------
<HTML>
<HEAD>
<TITLE>지나의 폼메일</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<STYLE type="text/css">
<!--
BODY,td,SELECT,DIV,form,center {font-family: 돋움;color:#CC6699;font-size:9pt;line-height:14pt}
P,blockquote,td,br {font-family:돋움;font-size:9pt;line-height:14pt}
input {font-family: 돋움;color:#CC6699;font-size:9pt;line-height:13pt;font-size:9pt;background:#FFF7F7;border:#EFAFC0 1px solid;}
textarea {font-family:돋움;color:#CC6699;font-size:9pt;line-height:13pt;font-size:9pt;background:#FFF7F7;scrolling:no;border:#EFAFC0 1px solid;}
.ad{border:#EFAFC0 1px solid;}
.adf{background-color:#FFF7F7;border:#EFAFC0 1px solid;}
.input2 {font-family:Verdana,돋움,굴림;font-size:7pt;color:#CC6699;line-height:5pt;height:12pt;background:#F1BAC9;border-bottom: #CC6699 1px solid; border-left: #FFF7F7 1px solid; border-right: #CC6699 1px solid; border-top: #FFF7F7 1px solid;}
.korea {font-family:돋움,굴림,Verdana;font-size:8pt}
BODY {background-color: ; background-image: url('003_bg.jpg');
background-repeat: no-repeat; background-attachment:fixed; background-position: 15% 55%}
A:link {color:#CC6699;text-decoration:none;}
A:visited {color:#CC6699;text-decoration:none;}
A:active {color:#EFAFC0;text-decoration:none;}
A:hover {color:#EFAFC0;text-decoration:none;}
BODY
{scrollbar-face-color: #FFFFFF; scrollbar-shadow-color: #EFAFC0;
scrollbar-highlight-color: #EFAFC0; scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF; scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #EFAFC0}
-->
</STYLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<TABLE BORDER="0" cellpadding="0" cellspacing="0" align="center" width="300">
<tr>
<td><font color="#FFFFFF"> </font><form name="FIELDFORM" method="post" action="mail.php" >
<!-- 아래의 멜주소는 반드시 여러분의 것으로 바꾸세요.-->
<input type=hidden name="revperson" value="caliph@hanmail.net" maxlength="16" size="25" class="ad" onBlur=this.className='ad' onFocus=this.className='adf'>
+++ 쥔장에게 메일 보내기 +++</td>
</tr>
<tr>
<td height="23">
<input type="text" name="sendperson" maxlength="16" size="16" class="ad" onBlur=this.className='ad' onFocus=this.className='adf' style="filter: Alpha(Opacity=65);">
이름 </td>
</tr>
<tr>
<td height="23">
<input type="text" name="sendperson_email" maxlength="45" SIZE="22" CLASS="ad" onBlur=this.className='ad' onFocus=this.className='adf' style="filter: Alpha(Opacity=65);">
멜주소</td>
</tr>
<tr>
<td height="23">
<input type="text" name="subject" value="안녕하세요... ^^" maxlength="50" size="28" CLASS="ad" onBlur=this.className='ad' onFocus=this.className='adf' style="filter: Alpha(Opacity=65);">
제목<b> </b>
<input type="checkbox" name="ishtml" value="1">
<font class="korea">html</font></td>
</tr>
<tr>
<td height="153"> <font face="돋움, 굴림" size="2" color="#FFFFFF">
<textarea name="comment" rows="10" cols="40" CLASS=ad onBlur=this.className='ad' onFocus=this.className='adf' style="filter: Alpha(Opacity=65);"></TEXTAREA>
</font></td>
</tr>
<tr>
<td align="right">
<div align="center">
<input type="submit" name="메일보내기" value="Send Mail" class="input2">
<input type="reset" name="Reset" value="Reset" class="input2">
</div>
</td>
</tr>
</TABLE>
</DIV>
</FORM>
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">----->
skin by <a href="http://zina.zlcom.com" target="_blank">Zina</a> </font> </div>
</BODY>
</HTML>
폼메일을 위와같이 하나 받아서 올려봤는데요. 글을 쓰고 전송하고 나서도
계속 글이 남아있네요...전송과 동시에 이걸 다시 자동으로 초기화 할수는 없을까요?
방법을 좀 알려주세요...
아래는 php 코드 입니다.
------------------------------------------------------------------------------------
<?
$todaydate=date('Y-m-d');
if(!$revperson){
echo "<script>
alert('받는분의 메일주소를 입력하세요');
history.go(-1);
</script>";
}
if(!$sendperson_email){
echo "<script>
alert('보내는분의 메일주소를 입력하세요');
history.go(-1);
</script>";
}
if(!$subject){
echo "<script>
alert('제목을 입력하세요');
history.go(-1);
</script>";
}
if(!$comment){
echo "<script>
alert('내용을 입력하세요');
history.go(-1);
</script>";
}
$comment2=nl2br($comment);
$comment1 ="
날짜 :$todaydate
보내는사람 :$sendperson
받는사람 :$revperson
제목 :$subject
내용 :$comment2 ";
$result=mail("$revperson", "$subject", "$comment1", "From:$sendperson <$sendperson_email>");
if(!$result){
echo "<script>
alert('메일이 전송에 문제가 있습니다');
history.go(-1);
</script>";
}else{
echo "<script>
alert('메일이 정상적으로 처리되었습니다');
history.go(-1);
</script>";
}
?>
------------------------------------------------------------------------------------
아래는 html 코드 입니다.
------------------------------------------------------------------------------------
<HTML>
<HEAD>
<TITLE>지나의 폼메일</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<STYLE type="text/css">
<!--
BODY,td,SELECT,DIV,form,center {font-family: 돋움;color:#CC6699;font-size:9pt;line-height:14pt}
P,blockquote,td,br {font-family:돋움;font-size:9pt;line-height:14pt}
input {font-family: 돋움;color:#CC6699;font-size:9pt;line-height:13pt;font-size:9pt;background:#FFF7F7;border:#EFAFC0 1px solid;}
textarea {font-family:돋움;color:#CC6699;font-size:9pt;line-height:13pt;font-size:9pt;background:#FFF7F7;scrolling:no;border:#EFAFC0 1px solid;}
.ad{border:#EFAFC0 1px solid;}
.adf{background-color:#FFF7F7;border:#EFAFC0 1px solid;}
.input2 {font-family:Verdana,돋움,굴림;font-size:7pt;color:#CC6699;line-height:5pt;height:12pt;background:#F1BAC9;border-bottom: #CC6699 1px solid; border-left: #FFF7F7 1px solid; border-right: #CC6699 1px solid; border-top: #FFF7F7 1px solid;}
.korea {font-family:돋움,굴림,Verdana;font-size:8pt}
BODY {background-color: ; background-image: url('003_bg.jpg');
background-repeat: no-repeat; background-attachment:fixed; background-position: 15% 55%}
A:link {color:#CC6699;text-decoration:none;}
A:visited {color:#CC6699;text-decoration:none;}
A:active {color:#EFAFC0;text-decoration:none;}
A:hover {color:#EFAFC0;text-decoration:none;}
BODY
{scrollbar-face-color: #FFFFFF; scrollbar-shadow-color: #EFAFC0;
scrollbar-highlight-color: #EFAFC0; scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF; scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #EFAFC0}
-->
</STYLE>
</HEAD>
<BODY bgcolor="white">
<DIV align="center">
<TABLE BORDER="0" cellpadding="0" cellspacing="0" align="center" width="300">
<tr>
<td><font color="#FFFFFF"> </font><form name="FIELDFORM" method="post" action="mail.php" >
<!-- 아래의 멜주소는 반드시 여러분의 것으로 바꾸세요.-->
<input type=hidden name="revperson" value="caliph@hanmail.net" maxlength="16" size="25" class="ad" onBlur=this.className='ad' onFocus=this.className='adf'>
+++ 쥔장에게 메일 보내기 +++</td>
</tr>
<tr>
<td height="23">
<input type="text" name="sendperson" maxlength="16" size="16" class="ad" onBlur=this.className='ad' onFocus=this.className='adf' style="filter: Alpha(Opacity=65);">
이름 </td>
</tr>
<tr>
<td height="23">
<input type="text" name="sendperson_email" maxlength="45" SIZE="22" CLASS="ad" onBlur=this.className='ad' onFocus=this.className='adf' style="filter: Alpha(Opacity=65);">
멜주소</td>
</tr>
<tr>
<td height="23">
<input type="text" name="subject" value="안녕하세요... ^^" maxlength="50" size="28" CLASS="ad" onBlur=this.className='ad' onFocus=this.className='adf' style="filter: Alpha(Opacity=65);">
제목<b> </b>
<input type="checkbox" name="ishtml" value="1">
<font class="korea">html</font></td>
</tr>
<tr>
<td height="153"> <font face="돋움, 굴림" size="2" color="#FFFFFF">
<textarea name="comment" rows="10" cols="40" CLASS=ad onBlur=this.className='ad' onFocus=this.className='adf' style="filter: Alpha(Opacity=65);"></TEXTAREA>
</font></td>
</tr>
<tr>
<td align="right">
<div align="center">
<input type="submit" name="메일보내기" value="Send Mail" class="input2">
<input type="reset" name="Reset" value="Reset" class="input2">
</div>
</td>
</tr>
</TABLE>
</DIV>
</FORM>
<div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">----->
skin by <a href="http://zina.zlcom.com" target="_blank">Zina</a> </font> </div>
</BODY>
</HTML>
댓글 3
-
세상
2003.01.24 10:21
-
곽민우
2003.01.24 13:32
^^...답변 감사드립니다. 근데 어디를 어떻게 고쳐야하는지 모르겠네요..^^
php 윗부분들은 경고 메세지 보내는 곳이니까 -1을 고치면 안될듯하고...
결국 아랫 부분인거 같은데 말씀해주신걸 이곳 저곳에 넣어봐도
잘 되질 않네요..- -;..조금만 더 자세히 알려주시면 안될까요?.^^ -
세상
2003.01.24 14:16
echo "<script>
alert('메일이 정상적으로 처리되었습니다');
history.go(-1);
</script>";
}
?>
php 마지막 부분에..
저기에 " history.go(-1); "을..
" location.href=mail.htm; " (여기서 mail.htm은 그 폼메일 파일 url)
로 바꿔주시면..될거에요~ ^^
대신에..
location.href 를 이용하시면 되겠네요~ :D