묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
폼메일에 관련된 질문..
2004.01.23 16:11
http://www.bucheonnomusa.co.kr/error.JPG항목을 추가했는데 보내고 확인해 보면 이름, 이메일 주소, 제목밖에 표시 안되네요.
소스
스크린샷은 링크파일-
----------------------mail.php---------------------------
<html>
<head>
<title>메일 발송</title>
</head>
<body bgcolor="white" text="black" link="black" vlink="black" alink="black">
<form method='post' action='send.php'>
<table border="0" cellpadding="0" cellspacing="0" width="392" align="center">
<tr><td width="392">
<p align="center"><span style="font-size:9pt;"><b><font color="black"><br>어쩌구<br><br></font></b></span></p></table>
<table border="0" cellpadding="0" cellspacing="0" width="392" align="center">
<td width="392">
<p align="left"><span style="font-size:9pt;"><b><font color="black">성명</b></font>
</td><td><input type="text" name="name" maxlength="10" size="10" style="color:black;">
</td>
</tr>
<tr>
<td width="392">
<p align="left"><span style="font-size:9pt;"><b>발신자 이메일 주소</b></span> </td><td><input type="text" name="frommail" maxlength="35" size="35" style="color:black;">
</td>
</tr>
<tr>
<td width="392">
<p align="left"><span style="font-size:9pt;"><b>소속, 직위</b></span> </td><td><input type="text" name="grade" maxlength="35" size="35" style="color:black;">
</td>
</tr>
<tr>
<td width="392">
<p align="left"><span style="font-size:9pt;"><b>전화번호</b></span> </td><td><input type="text" name="phone" maxlength="35" size="35" style="color:black;">
</td>
</tr>
<tr>
<td width="392">
<p align="left"><span style="font-size:9pt;"><b>팩스번호</b></span> </td><td><input type="text" name="fax" maxlength="35" size="35" style="color:black;">
</td>
</tr>
<tr>
<td width="392">
<p align="left"><span style="font-size:9pt;"><b>주소</b></span> </td><td><input type="text" name="where" maxlength="35" size="35" style="color:black;">
</td>
</tr>
<tr>
<td width="392">
<p align="left"><span style="font-size:9pt;"><b><font color="black">수신자 이메일 주소</font></b></span>
</td><td><input type="text" name="tomail" maxlength="35" size="35" style="color:black;" value="css3135@yahoo.co.kr" readonly>
</td>
</tr>
<tr>
<td width="392">
<p align="left"><span style="font-size:9pt;"><b><font color="black">제목</font></b></span> </td><td>
<input type="text" name="subject" maxlength="35" size="35" style="color:black; "><br>
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="392" align="center">
<tr>
<td width="392">
<p align="left"><textarea name="body" rows="8" cols="53" style="color:black;"></textarea><br><br>
</td>
</tr>
<tr>
<td width="392">
<center><input type="submit" value="메일보내기"> <input type="reset" value=" 취 소 ">
</center>
</td>
</tr>
</table>
</form>
</body>
</html>
---------------------------send.php-------------------------
<?
function error($text){
echo "
<script language=javascript>
window.alert('$text')
history.go(-1)
</script>";
exit;
}
function msg($text){
echo "
<script language=javascript>
window.alert('$text')
</script>
<meta http-equiv='refresh' content='0;url=mail.php'>";
exit;
}
if (!$name) {error('성명을 적어주십시오.');} // 이름이 없을때 에러 메세지
if(!ereg("@",$frommail)) {error('올바른 발신자 이메일 주소를 적어주십시오.');} // 보내는 메일주소나 @이 없으면 나오는 에러메세지
if (!$grade) {error('소속, 직위를 적어주십시오.');}
if (!$phone) {error('전화번호를 적어주십시오.');}
if (!$fax) {error('팩스번호를 적어주십시오.');}
if (!$where) {error('주소를 적어주십시오.');}
if(!ereg("@",$tomail)) {error('올바른 수신자 이메일 주소를 적어주십시오.');} // 받는 메일주소나 @이 없으면 나오는 에러메세지
if (!$subject) {error('제목을 적어주십시오.');} // 제목을 안적으면 나오는 에러 메세지.
if (!$body) {error('내용을 적어주십시오.');} // 내용을 안적으면 나오는 에러 메세지
$mailheaders .= "Return-Path: $frommail rn"; // 메일 헤더
$mailheaders .= "From: $name <$frommail>rn"; // 메일헤더, 이름과 email 주소가 나오게 함..
$result=mail($tomail , $subject , $body , $mailheaders); // 메일 함수
if($result){msg('메일이 성공적으로 발송되었습니다.');} // 성공하면 나오는 메제시
else{error('메일 발송에 실패하였습니다.');} // 편지가 전달되지 않으면 나오는 함수
?>
소스
스크린샷은 링크파일-
----------------------mail.php---------------------------
<html>
<head>
<title>메일 발송</title>
</head>
<body bgcolor="white" text="black" link="black" vlink="black" alink="black">
<form method='post' action='send.php'>
<table border="0" cellpadding="0" cellspacing="0" width="392" align="center">
<tr><td width="392">
<p align="center"><span style="font-size:9pt;"><b><font color="black"><br>어쩌구<br><br></font></b></span></p></table>
<table border="0" cellpadding="0" cellspacing="0" width="392" align="center">
<td width="392">
<p align="left"><span style="font-size:9pt;"><b><font color="black">성명</b></font>
</td><td><input type="text" name="name" maxlength="10" size="10" style="color:black;">
</td>
</tr>
<tr>
<td width="392">
<p align="left"><span style="font-size:9pt;"><b>발신자 이메일 주소</b></span> </td><td><input type="text" name="frommail" maxlength="35" size="35" style="color:black;">
</td>
</tr>
<tr>
<td width="392">
<p align="left"><span style="font-size:9pt;"><b>소속, 직위</b></span> </td><td><input type="text" name="grade" maxlength="35" size="35" style="color:black;">
</td>
</tr>
<tr>
<td width="392">
<p align="left"><span style="font-size:9pt;"><b>전화번호</b></span> </td><td><input type="text" name="phone" maxlength="35" size="35" style="color:black;">
</td>
</tr>
<tr>
<td width="392">
<p align="left"><span style="font-size:9pt;"><b>팩스번호</b></span> </td><td><input type="text" name="fax" maxlength="35" size="35" style="color:black;">
</td>
</tr>
<tr>
<td width="392">
<p align="left"><span style="font-size:9pt;"><b>주소</b></span> </td><td><input type="text" name="where" maxlength="35" size="35" style="color:black;">
</td>
</tr>
<tr>
<td width="392">
<p align="left"><span style="font-size:9pt;"><b><font color="black">수신자 이메일 주소</font></b></span>
</td><td><input type="text" name="tomail" maxlength="35" size="35" style="color:black;" value="css3135@yahoo.co.kr" readonly>
</td>
</tr>
<tr>
<td width="392">
<p align="left"><span style="font-size:9pt;"><b><font color="black">제목</font></b></span> </td><td>
<input type="text" name="subject" maxlength="35" size="35" style="color:black; "><br>
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="392" align="center">
<tr>
<td width="392">
<p align="left"><textarea name="body" rows="8" cols="53" style="color:black;"></textarea><br><br>
</td>
</tr>
<tr>
<td width="392">
<center><input type="submit" value="메일보내기"> <input type="reset" value=" 취 소 ">
</center>
</td>
</tr>
</table>
</form>
</body>
</html>
---------------------------send.php-------------------------
<?
function error($text){
echo "
<script language=javascript>
window.alert('$text')
history.go(-1)
</script>";
exit;
}
function msg($text){
echo "
<script language=javascript>
window.alert('$text')
</script>
<meta http-equiv='refresh' content='0;url=mail.php'>";
exit;
}
if (!$name) {error('성명을 적어주십시오.');} // 이름이 없을때 에러 메세지
if(!ereg("@",$frommail)) {error('올바른 발신자 이메일 주소를 적어주십시오.');} // 보내는 메일주소나 @이 없으면 나오는 에러메세지
if (!$grade) {error('소속, 직위를 적어주십시오.');}
if (!$phone) {error('전화번호를 적어주십시오.');}
if (!$fax) {error('팩스번호를 적어주십시오.');}
if (!$where) {error('주소를 적어주십시오.');}
if(!ereg("@",$tomail)) {error('올바른 수신자 이메일 주소를 적어주십시오.');} // 받는 메일주소나 @이 없으면 나오는 에러메세지
if (!$subject) {error('제목을 적어주십시오.');} // 제목을 안적으면 나오는 에러 메세지.
if (!$body) {error('내용을 적어주십시오.');} // 내용을 안적으면 나오는 에러 메세지
$mailheaders .= "Return-Path: $frommail rn"; // 메일 헤더
$mailheaders .= "From: $name <$frommail>rn"; // 메일헤더, 이름과 email 주소가 나오게 함..
$result=mail($tomail , $subject , $body , $mailheaders); // 메일 함수
if($result){msg('메일이 성공적으로 발송되었습니다.');} // 성공하면 나오는 메제시
else{error('메일 발송에 실패하였습니다.');} // 편지가 전달되지 않으면 나오는 함수
?>
하여 해결했습니다