묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
폼메일 관련질문입니다.. 빠른답변 부탁드립니다... 플리즈...
2004.04.06 16:45
*************** 받는 php파일 *************
<?
$todaydate = date('Y-m-d');
if(!$name) {
echo "<script language=javascript>
alert('이름을 입력하세요');
history.go(-1);
</script>";
exit;
}
if(!$email) {
echo "<script language=javascript>
alert('E-mail주소를 입력하세요');
history.go(-1);
</script>";
exit;
}
if(!$tel) {
echo "<script language=javascript>
alert('연락처를 입력하세요');
history.go(-1);
</script>";
exit;
}
if(!$title) {
echo "<script language=javascript>
alert('제목을 입력하세요');
history.go(-1);
</script>";
exit;
}
if(!$comment) {
echo "<script language=javascript>
alert('내용을 입력하세요');
history.go(-1);
</script>";
exit;
}
$data = file("./email.txt");
$admin_email = $data[0];
$comment3 = ($comment);
$comment1 ="
날짜 : $todaydate
이름 : $name
이메일 : $email
연락처 : $tel
내용 :
$comment3";
$result = mail($admin_email, "$name님의 제품문의: $title", $comment1, "From:$name<$email>");
if(!$result) {
echo "<script language=javascript>
alert('메일이 전송에 문제가 있습니다');
history.go(-1);
</script>";
exit;
}
else {
echo "<script language=javascript>
alert('메일이 정상적으로 처리되었습니다');
history.go(-2);
</script>";
}
?>
*************** 폼파일 htm파일 *************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>:::::다이나루브(Dyna-Lube) 아시아:::::</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="document.form.name.focus();" >
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="900" height="212">
<param name="movie" value="img/top_order.swf">
<param name="quality" value="high">
<embed src="img/top_order.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="900" height="212"></embed></object></td>
</tr>
<tr>
<td align="left" valign="top"><table width="900" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="10" colspan="2"> </td>
</tr>
<tr>
<td width="200" align="left" valign="top"><img src="img/title_qna.gif" width="192" height="82"></td>
<td width="700" align="left" valign="top"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<form name="form" method="post" action="./order.php">
<tr>
<td valign="top"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="90" height="30"><div align="left"><img src="img/contact/bul_write.gif" width="8" height="8">
이름 </div></td>
<td width="704"><input
name=name class="box2" size="15">
(반드시 실명으로 입력해 주세요)</td>
</tr>
<tr>
<td height="1" colspan="2" bgcolor="#E1E1E1"></td>
</tr>
<tr>
<td height="30"><div align="left"><img src="img/contact/bul_write.gif" width="8" height="8">
E-mail</div></td>
<td><input
name=email class="box2" size="35"> </td>
</tr>
<tr>
<td height="1" colspan="2" bgcolor="#E1E1E1"></td>
</tr>
<tr>
<td height="30"><div align="left"><img src="img/contact/bul_write.gif" width="8" height="8">
연락처</div></td>
<td><input
name=tel class="box2" size="35"> </td>
</tr>
<tr>
<td height="1" colspan="2" bgcolor="#E1E1E1"></td>
</tr>
<tr>
<td height="30"><img src="img/contact/bul_write.gif" width="8" height="8">
제목</td>
<td><input name=title class="box2" size="75"> </td>
</tr>
<tr>
<td height="1" colspan="2" bgcolor="#E1E1E1"></td>
</tr>
<tr>
<td height="30" valign="top"><div align="left"><br>
<img src="img/contact/bul_write.gif" width="8" height="8">
글쓰기 </div></td>
<td height="185" valign="middle"><textarea name="comment" wrap=hard class="box3" style="WIDTH: 550px; HEIGHT: 170px"></textarea>
</td>
</tr>
<tr>
<td height="9" colspan="2" background="img/contact/contact_bg03.gif">
</td>
</table></td>
</tr>
<tr>
<td align="right" valign="top"><TABLE WIDTH="120" height="30" BORDER="0" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD align=left valign="bottom"> </TD>
<TD align=right valign="bottom"> <input name="imageField" type="image" src="img/contact/send.gif" width="60" height="22" border="0"></TD>
<TD width="55" align=right valign="bottom"><a href="javascript:history.go(-1);"><img src="img/contact/cancel.gif" border="0"><br>
</a> </TD>
</TR>
</TABLE></td>
</tr></form>
</table></td>
</tr>
<tr>
<td height="10" colspan="2"> </td>
</tr>
</table></td>
</tr>
<tr>
<td><img src="img/bottom.gif" width="900" height="81"></td>
</tr>
</table>
</body>
</html>
***********************
메일보내는거는 잘 도착합니다.
근데 제가 원하는건
이름:***
내용:***
이게 아니라
폼자체 그대로오는걸 원하는거거든요...
그럼 메일폼으로 다시 만들어서 보내야하는건가요?
그럼 그건 어떻게 해야하는지... 궁금합니다.
메일폼이야 만들면 되구.. 그걸 어떻게 보내구 어떻게 해야하는건지...
위에 소스를 조금만 바꾸면 해결이 되는건지...
<?
$todaydate = date('Y-m-d');
if(!$name) {
echo "<script language=javascript>
alert('이름을 입력하세요');
history.go(-1);
</script>";
exit;
}
if(!$email) {
echo "<script language=javascript>
alert('E-mail주소를 입력하세요');
history.go(-1);
</script>";
exit;
}
if(!$tel) {
echo "<script language=javascript>
alert('연락처를 입력하세요');
history.go(-1);
</script>";
exit;
}
if(!$title) {
echo "<script language=javascript>
alert('제목을 입력하세요');
history.go(-1);
</script>";
exit;
}
if(!$comment) {
echo "<script language=javascript>
alert('내용을 입력하세요');
history.go(-1);
</script>";
exit;
}
$data = file("./email.txt");
$admin_email = $data[0];
$comment3 = ($comment);
$comment1 ="
날짜 : $todaydate
이름 : $name
이메일 : $email
연락처 : $tel
내용 :
$comment3";
$result = mail($admin_email, "$name님의 제품문의: $title", $comment1, "From:$name<$email>");
if(!$result) {
echo "<script language=javascript>
alert('메일이 전송에 문제가 있습니다');
history.go(-1);
</script>";
exit;
}
else {
echo "<script language=javascript>
alert('메일이 정상적으로 처리되었습니다');
history.go(-2);
</script>";
}
?>
*************** 폼파일 htm파일 *************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>:::::다이나루브(Dyna-Lube) 아시아:::::</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="document.form.name.focus();" >
<table width="900" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="900" height="212">
<param name="movie" value="img/top_order.swf">
<param name="quality" value="high">
<embed src="img/top_order.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="900" height="212"></embed></object></td>
</tr>
<tr>
<td align="left" valign="top"><table width="900" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="10" colspan="2"> </td>
</tr>
<tr>
<td width="200" align="left" valign="top"><img src="img/title_qna.gif" width="192" height="82"></td>
<td width="700" align="left" valign="top"><table width="98%" border="0" align="center" cellpadding="0" cellspacing="0">
<form name="form" method="post" action="./order.php">
<tr>
<td valign="top"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="90" height="30"><div align="left"><img src="img/contact/bul_write.gif" width="8" height="8">
이름 </div></td>
<td width="704"><input
name=name class="box2" size="15">
(반드시 실명으로 입력해 주세요)</td>
</tr>
<tr>
<td height="1" colspan="2" bgcolor="#E1E1E1"></td>
</tr>
<tr>
<td height="30"><div align="left"><img src="img/contact/bul_write.gif" width="8" height="8">
E-mail</div></td>
<td><input
name=email class="box2" size="35"> </td>
</tr>
<tr>
<td height="1" colspan="2" bgcolor="#E1E1E1"></td>
</tr>
<tr>
<td height="30"><div align="left"><img src="img/contact/bul_write.gif" width="8" height="8">
연락처</div></td>
<td><input
name=tel class="box2" size="35"> </td>
</tr>
<tr>
<td height="1" colspan="2" bgcolor="#E1E1E1"></td>
</tr>
<tr>
<td height="30"><img src="img/contact/bul_write.gif" width="8" height="8">
제목</td>
<td><input name=title class="box2" size="75"> </td>
</tr>
<tr>
<td height="1" colspan="2" bgcolor="#E1E1E1"></td>
</tr>
<tr>
<td height="30" valign="top"><div align="left"><br>
<img src="img/contact/bul_write.gif" width="8" height="8">
글쓰기 </div></td>
<td height="185" valign="middle"><textarea name="comment" wrap=hard class="box3" style="WIDTH: 550px; HEIGHT: 170px"></textarea>
</td>
</tr>
<tr>
<td height="9" colspan="2" background="img/contact/contact_bg03.gif">
</td>
</table></td>
</tr>
<tr>
<td align="right" valign="top"><TABLE WIDTH="120" height="30" BORDER="0" CELLPADDING="0" CELLSPACING="0">
<TR>
<TD align=left valign="bottom"> </TD>
<TD align=right valign="bottom"> <input name="imageField" type="image" src="img/contact/send.gif" width="60" height="22" border="0"></TD>
<TD width="55" align=right valign="bottom"><a href="javascript:history.go(-1);"><img src="img/contact/cancel.gif" border="0"><br>
</a> </TD>
</TR>
</TABLE></td>
</tr></form>
</table></td>
</tr>
<tr>
<td height="10" colspan="2"> </td>
</tr>
</table></td>
</tr>
<tr>
<td><img src="img/bottom.gif" width="900" height="81"></td>
</tr>
</table>
</body>
</html>
***********************
메일보내는거는 잘 도착합니다.
근데 제가 원하는건
이름:***
내용:***
이게 아니라
폼자체 그대로오는걸 원하는거거든요...
그럼 메일폼으로 다시 만들어서 보내야하는건가요?
그럼 그건 어떻게 해야하는지... 궁금합니다.
메일폼이야 만들면 되구.. 그걸 어떻게 보내구 어떻게 해야하는건지...
위에 소스를 조금만 바꾸면 해결이 되는건지...
>> 절대 그렇지 않습니다;; 무지하게 많이 바꿔야합니다;;
1. 파일 하나를 만듭니다. 아웃로그인 스킨처럼 만들되 [login] 이나 [info] 같은 약어들은 아무렇게나 맘대로 정하세요.
2. 메일 전송 PHP 부분에서 방금 만든 파일의 소스를 그대로 읽어옵니다.
3. 아무렇게나 정한 부분을 이름이나 메일 주소 등으로 바꿔주는 실행문을 삽입합니다.
대충 이런 식이면 되리라 생각합니다.
그치만 확신 불가능;