묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
고수님들..제발갈켜주세요..메일보내는건데...
2004.10.01 15:52
몇일째 이것만 잡고있습니다.
견적서를 짜서 확인버튼을 누르면 관리자 메일로 가도록 짜야하는데...
메일로 안가네요..
싸이트별로 다 찾아서 소스를 대입해보지만 어디가 잘못된건지 잘모르겠어요.
고수님들~ 제발 좀 찾아주세요.ㅠㅠ 신입인데 이거 못하면..으악~
하나는 html로 만들었고 메일 보내는것이 php로 만든건데요..
html 소스는......
<HTML>
<HEAD>
<TITLE>온라인견적서</TITLE>
<link href="image/style.css" rel="stylesheet" type="text/css">
<SCRIPT language=javascript>
<!--
function regist(){
if(document.mail.sangho.value == ""){
alert("상호가 입력되지 않았습니다.입력하세요.");
document.mail.sangho.focus();
return;
}
if(document.mail.registerNum.value == ""){
alert("사업자 번호가 입력되지 않았습니다. 입력하세요.");
document.mail.registerNum.focus();
return;
}
if(document.mail.tel1.value == ""){
alert("전화호가 입력되지 않았습니다.입력하세요.");
document.mail.tel1.focus();
return;
}
if(document.mail.tel2.value == ""){
alert("전화번호가 입력되지 않았습니다.입력하세요.");
document.mail.tel2.focus();
return;
}
if(document.mail.tel3.value == ""){
alert("전화번호가 입력되지 않았습니다.입력하세요.");
document.mail.tel3.focus();
return;
}
if(document.mail.email.value == ""){
alert("이메일 주소가 입력되지 않았습니다. 입력하세요.");
document.mail.email.focus();
return;
}
if(confirm('인터넷 견적의뢰를 하시겠습니까?')){
/*document.mail.action = "mail1_end.php3";
document.mail.target = "_self";
document.mail.method = "post";*/
document.mail.submit();
}
}
function reset()
{
document.mail.reset();
}
/* 공백 체크 */
function CheckStr(strOriginal, strFind, strChange){
var position, strOri_Length;
position = strOriginal.indexOf(strFind);
while(position !=-1){
strOriginal = strOriginal.replace(strFind,strChange);
position = strOriginal.indexOf(strFind);
}
strOri_Length = strOriginal.length;
return strOri_Length;
}
/* 숫자만 입력 받음 */
function CheckNumber(fl) {
t = fl.value ;
for(i=0;i<t.length;i++)
if (t.charAt(i)<'+ '+ '0' || t.charAt(i)>'9') {
alert("숫자만 입력해주세요.") ;
fl.value="";
fl.focus() ;
return false ;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY leftMargin=0 topMargin=5 marginheight="0" marginwidth="0">
<Form name=mail method=post action='mail1_end.php'>
<TABLE width="760" border=0 align=center cellPadding=0 cellSpacing=0>
<TBODY>
<TR>
<TD colSpan=3> <TABLE cellSpacing=0 cellPadding=0 width=760 border=0>
<TBODY>
<TR>
</TR>
</TBODY>
</TABLE></TD>
</TR>
<TR>
<!-- 중앙 좌측메뉴 -->
<!-- 중앙 우측 -->
<TD width=760 height="627" align=middle vAlign=top>
<TABLE width="555" height="627" border=0 align="center" cellPadding=0 cellSpacing=0 bordercolor="#FFFFFF" bgcolor="#FFFFFF">
<!-- 위쪽 여백 -->
<TBODY>
<TR height=20>
<TD width="100%" height="627" align=middle vAlign=top> <TABLE width="551" border=1 align="center" cellPadding=0 cellSpacing=0>
<TBODY>
<TR>
<TD height="24" colSpan=2 bgcolor="#919494"><div align="center"><font color="#FFFFFF"><strong>온라인
견적</strong></font></div></TD>
</TR>
<TR>
<TD colSpan=2 height=609>
<!--주문자 기본정보 입력 시작-->
<br>
<img height=10 src="image/blue04_next.gif" width=10> <b>주문자
기본정보 입력</b>
<TABLE
width="551" border=0 cellPadding=0 cellSpacing=1 bgcolor="c1c4c4">
<TBODY>
<TR height=25>
<TD width=1 bgColor=#c1c4c4></TD>
<TD width=120 bgColor=#919494> <div style="MARGIN-TOP: 5px"><img
src="image/icon.gif" width="6" height="10"> <font
color=#ffffff><b>상호</b> </font></div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
<TD bgcolor="#FFFFFF"> <div style="MARGIN-TOP: 0px; MARGIN-LEFT: 10px">
<INPUT
style="WIDTH: 250px" onfocus=this.select() maxLength=50
size=30 name="sangho">
</div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
</TR>
<TR height=25>
<TD width=1 bgColor=#c1c4c4></TD>
<TD width=120 bgColor=#919494> <div style="MARGIN-TOP: 5px"><img
src="image/icon.gif" width="6" height="10"> <font
color=#ffffff><b>사업자 번호</b> </font></div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
<TD bgcolor="#FFFFFF"> <div style="MARGIN-TOP: 0px; MARGIN-LEFT: 10px">
<INPUT
onblur=CheckNumber(this); style="WIDTH: 250px"
onfocus=this.select() maxLength=13 size=10
name="registerNum">
"-" 없이 입력하세요.</div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
</TR>
<TR height=25>
<TD width=1 bgColor=#c1c4c4></TD>
<TD width=120 bgColor=#919494> <div style="MARGIN-TOP: 5px"><img
src="image/icon.gif" width="6" height="10"> <font
color=#ffffff><b>연락처</b> </font></div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
<TD bgcolor="#FFFFFF"> <div style="MARGIN-TOP: 0px; MARGIN-LEFT: 10px">
<INPUT
onblur=CheckNumber(this); onfocus=this.select()
maxLength=3 size=6 name=tel1>
-
<INPUT
onblur=CheckNumber(this); onfocus=this.select()
maxLength=4 size=6 name=tel2>
-
<INPUT
onblur=CheckNumber(this); onfocus=this.select()
maxLength=4 size=6 name=tel3>
</div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
</TR>
<TR height=25>
<TD width=1 bgColor=#c1c4c4></TD>
<TD width=120 bgColor=#919494> <div style="MARGIN-TOP: 5px"><img
src="image/icon.gif" width="6" height="10"> <font
color=#ffffff><b>팩스</b></font></div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
<TD bgcolor="#FFFFFF"> <div style="MARGIN-TOP: 0px; MARGIN-LEFT: 10px">
<INPUT
onblur=CheckNumber(this); onfocus=this.select()
maxLength=3 size=6 name=fax1>
-
<INPUT
onblur=CheckNumber(this); onfocus=this.select()
maxLength=4 size=6 name=fax2>
-
<INPUT
onblur=CheckNumber(this); onfocus=this.select()
maxLength=4 size=6 name=fax3>
</div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
</TR>
<TR height=25>
<TD width=1 bgColor=#c1c4c4></TD>
<TD width=120 bgColor=#919494> <div style="MARGIN-TOP: 5px"><img
src="image/icon.gif" width="6" height="10"> <font
color=#ffffff><b>이메일</b> </font></div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
<TD bgcolor="#FFFFFF"> <div style="MARGIN-TOP: 0px; MARGIN-LEFT: 10px">
<INPUT
style="WIDTH: 380px" maxLength=100 size=50 name=email>
</div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
</TR>
</TBODY>
</TABLE>
<TABLE>
<!--주문자 기본정보 입력 끝-->
</TABLE>
<!--결제 방법 선택 끝-->
<TABLE width="223" border=0 align=center>
<TBODY>
<TR>
<TD width="242" height=40 colSpan=5 align=middle vAlign=center bgColor=#ffffff><div align="center">
<form action="mail1_end.php" method="post" name="form1" target="_self">
<a href="javascript:regist();"><img src="image/enter.gif" width="75" height="23"></a>
<a href="javascript:reset();"><img src="image/cancle.gif" width="75" height="23"></a>
</form>
</TBODY>
</Form>
</BODY></HTML>
대충 이런형식이구요...중간부분은 너무 길어서 잘라버렸습니다.
나머지 메일로 가게되는 php부분은
<?
$header.= "From : $sangho<$emailrn";
$header.= "Reply-Path : <". $email. ">rn";
$header .= "MIME- Version: 1.0rn";
$header .= "Content-Type: text/html;charset=EUC-KRrn";
$header .= "Content-Transfer-Encoding: 8bitrn";
mail("ssea2000s@nate.com", "온라인 견적서", $sanghon$registerNumn$tel1-$tel2-$tel3n$email, $header);
echo Error("편지가 정상적으로 발송되었습니다..","window.close"); //발송완료
exit;
?>
에요... 이건 php전체소스인데요...
왜 안되는건지...어떻게 해야하는건지...정말 너무 답답합니다.
제 분야가 아니라서 하나도 모르는데 회사에서는 하라고 하구...ㅠㅠ
고수님들~ 보시구 어떻게해야하는지 꼬좀 갈켜주세요.부탁드려요.
ssea2000s@nate.com 제메일주소인데 여기로 갈켜주셔도 됩니다.
부족한 제 생각은 php부분이 잘못된것같아요...^^;;;;;;;
견적서를 짜서 확인버튼을 누르면 관리자 메일로 가도록 짜야하는데...
메일로 안가네요..
싸이트별로 다 찾아서 소스를 대입해보지만 어디가 잘못된건지 잘모르겠어요.
고수님들~ 제발 좀 찾아주세요.ㅠㅠ 신입인데 이거 못하면..으악~
하나는 html로 만들었고 메일 보내는것이 php로 만든건데요..
html 소스는......
<HTML>
<HEAD>
<TITLE>온라인견적서</TITLE>
<link href="image/style.css" rel="stylesheet" type="text/css">
<SCRIPT language=javascript>
<!--
function regist(){
if(document.mail.sangho.value == ""){
alert("상호가 입력되지 않았습니다.입력하세요.");
document.mail.sangho.focus();
return;
}
if(document.mail.registerNum.value == ""){
alert("사업자 번호가 입력되지 않았습니다. 입력하세요.");
document.mail.registerNum.focus();
return;
}
if(document.mail.tel1.value == ""){
alert("전화호가 입력되지 않았습니다.입력하세요.");
document.mail.tel1.focus();
return;
}
if(document.mail.tel2.value == ""){
alert("전화번호가 입력되지 않았습니다.입력하세요.");
document.mail.tel2.focus();
return;
}
if(document.mail.tel3.value == ""){
alert("전화번호가 입력되지 않았습니다.입력하세요.");
document.mail.tel3.focus();
return;
}
if(document.mail.email.value == ""){
alert("이메일 주소가 입력되지 않았습니다. 입력하세요.");
document.mail.email.focus();
return;
}
if(confirm('인터넷 견적의뢰를 하시겠습니까?')){
/*document.mail.action = "mail1_end.php3";
document.mail.target = "_self";
document.mail.method = "post";*/
document.mail.submit();
}
}
function reset()
{
document.mail.reset();
}
/* 공백 체크 */
function CheckStr(strOriginal, strFind, strChange){
var position, strOri_Length;
position = strOriginal.indexOf(strFind);
while(position !=-1){
strOriginal = strOriginal.replace(strFind,strChange);
position = strOriginal.indexOf(strFind);
}
strOri_Length = strOriginal.length;
return strOri_Length;
}
/* 숫자만 입력 받음 */
function CheckNumber(fl) {
t = fl.value ;
for(i=0;i<t.length;i++)
if (t.charAt(i)<'+ '+ '0' || t.charAt(i)>'9') {
alert("숫자만 입력해주세요.") ;
fl.value="";
fl.focus() ;
return false ;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY leftMargin=0 topMargin=5 marginheight="0" marginwidth="0">
<Form name=mail method=post action='mail1_end.php'>
<TABLE width="760" border=0 align=center cellPadding=0 cellSpacing=0>
<TBODY>
<TR>
<TD colSpan=3> <TABLE cellSpacing=0 cellPadding=0 width=760 border=0>
<TBODY>
<TR>
</TR>
</TBODY>
</TABLE></TD>
</TR>
<TR>
<!-- 중앙 좌측메뉴 -->
<!-- 중앙 우측 -->
<TD width=760 height="627" align=middle vAlign=top>
<TABLE width="555" height="627" border=0 align="center" cellPadding=0 cellSpacing=0 bordercolor="#FFFFFF" bgcolor="#FFFFFF">
<!-- 위쪽 여백 -->
<TBODY>
<TR height=20>
<TD width="100%" height="627" align=middle vAlign=top> <TABLE width="551" border=1 align="center" cellPadding=0 cellSpacing=0>
<TBODY>
<TR>
<TD height="24" colSpan=2 bgcolor="#919494"><div align="center"><font color="#FFFFFF"><strong>온라인
견적</strong></font></div></TD>
</TR>
<TR>
<TD colSpan=2 height=609>
<!--주문자 기본정보 입력 시작-->
<br>
<img height=10 src="image/blue04_next.gif" width=10> <b>주문자
기본정보 입력</b>
<TABLE
width="551" border=0 cellPadding=0 cellSpacing=1 bgcolor="c1c4c4">
<TBODY>
<TR height=25>
<TD width=1 bgColor=#c1c4c4></TD>
<TD width=120 bgColor=#919494> <div style="MARGIN-TOP: 5px"><img
src="image/icon.gif" width="6" height="10"> <font
color=#ffffff><b>상호</b> </font></div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
<TD bgcolor="#FFFFFF"> <div style="MARGIN-TOP: 0px; MARGIN-LEFT: 10px">
<INPUT
style="WIDTH: 250px" onfocus=this.select() maxLength=50
size=30 name="sangho">
</div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
</TR>
<TR height=25>
<TD width=1 bgColor=#c1c4c4></TD>
<TD width=120 bgColor=#919494> <div style="MARGIN-TOP: 5px"><img
src="image/icon.gif" width="6" height="10"> <font
color=#ffffff><b>사업자 번호</b> </font></div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
<TD bgcolor="#FFFFFF"> <div style="MARGIN-TOP: 0px; MARGIN-LEFT: 10px">
<INPUT
onblur=CheckNumber(this); style="WIDTH: 250px"
onfocus=this.select() maxLength=13 size=10
name="registerNum">
"-" 없이 입력하세요.</div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
</TR>
<TR height=25>
<TD width=1 bgColor=#c1c4c4></TD>
<TD width=120 bgColor=#919494> <div style="MARGIN-TOP: 5px"><img
src="image/icon.gif" width="6" height="10"> <font
color=#ffffff><b>연락처</b> </font></div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
<TD bgcolor="#FFFFFF"> <div style="MARGIN-TOP: 0px; MARGIN-LEFT: 10px">
<INPUT
onblur=CheckNumber(this); onfocus=this.select()
maxLength=3 size=6 name=tel1>
-
<INPUT
onblur=CheckNumber(this); onfocus=this.select()
maxLength=4 size=6 name=tel2>
-
<INPUT
onblur=CheckNumber(this); onfocus=this.select()
maxLength=4 size=6 name=tel3>
</div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
</TR>
<TR height=25>
<TD width=1 bgColor=#c1c4c4></TD>
<TD width=120 bgColor=#919494> <div style="MARGIN-TOP: 5px"><img
src="image/icon.gif" width="6" height="10"> <font
color=#ffffff><b>팩스</b></font></div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
<TD bgcolor="#FFFFFF"> <div style="MARGIN-TOP: 0px; MARGIN-LEFT: 10px">
<INPUT
onblur=CheckNumber(this); onfocus=this.select()
maxLength=3 size=6 name=fax1>
-
<INPUT
onblur=CheckNumber(this); onfocus=this.select()
maxLength=4 size=6 name=fax2>
-
<INPUT
onblur=CheckNumber(this); onfocus=this.select()
maxLength=4 size=6 name=fax3>
</div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
</TR>
<TR height=25>
<TD width=1 bgColor=#c1c4c4></TD>
<TD width=120 bgColor=#919494> <div style="MARGIN-TOP: 5px"><img
src="image/icon.gif" width="6" height="10"> <font
color=#ffffff><b>이메일</b> </font></div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
<TD bgcolor="#FFFFFF"> <div style="MARGIN-TOP: 0px; MARGIN-LEFT: 10px">
<INPUT
style="WIDTH: 380px" maxLength=100 size=50 name=email>
</div></TD>
<TD width=1 bgColor=#c1c4c4></TD>
</TR>
</TBODY>
</TABLE>
<TABLE>
<!--주문자 기본정보 입력 끝-->
</TABLE>
<!--결제 방법 선택 끝-->
<TABLE width="223" border=0 align=center>
<TBODY>
<TR>
<TD width="242" height=40 colSpan=5 align=middle vAlign=center bgColor=#ffffff><div align="center">
<form action="mail1_end.php" method="post" name="form1" target="_self">
<a href="javascript:regist();"><img src="image/enter.gif" width="75" height="23"></a>
<a href="javascript:reset();"><img src="image/cancle.gif" width="75" height="23"></a>
</form>
</TBODY>
</Form>
</BODY></HTML>
대충 이런형식이구요...중간부분은 너무 길어서 잘라버렸습니다.
나머지 메일로 가게되는 php부분은
<?
$header.= "From : $sangho<$emailrn";
$header.= "Reply-Path : <". $email. ">rn";
$header .= "MIME- Version: 1.0rn";
$header .= "Content-Type: text/html;charset=EUC-KRrn";
$header .= "Content-Transfer-Encoding: 8bitrn";
mail("ssea2000s@nate.com", "온라인 견적서", $sanghon$registerNumn$tel1-$tel2-$tel3n$email, $header);
echo Error("편지가 정상적으로 발송되었습니다..","window.close"); //발송완료
exit;
?>
에요... 이건 php전체소스인데요...
왜 안되는건지...어떻게 해야하는건지...정말 너무 답답합니다.
제 분야가 아니라서 하나도 모르는데 회사에서는 하라고 하구...ㅠㅠ
고수님들~ 보시구 어떻게해야하는지 꼬좀 갈켜주세요.부탁드려요.
ssea2000s@nate.com 제메일주소인데 여기로 갈켜주셔도 됩니다.
부족한 제 생각은 php부분이 잘못된것같아요...^^;;;;;;;
댓글 1
-
장윤희
2004.10.01 16:07
아참~ 참고루 여기 게시판에도 관련된 글이 많지만...제가 php는 첨 접해보는거라 이해할수가 없네요..^^;여러분들에게 정말 죄송합니다.