묻고답하기
잘쓰던 폼메일이 에러가 납니다.
2009.09.04 16:46
어제까지도 잘 됐어 폼메일이 에러가 납니다.
소스를 봐도 저는 프로그래머가 아니어서잘 모르겠어요.
이거 설치할때도 여기저기서 질문해서 겨우겨우 설치했는데
잘 되던게 안되니까 더 답답합니다.
다른게 에러가 나는게 아니라 폼메일을 다 작성하고 '확인' 버튼을 누르면 다시 입력하란 창이 뜹니다.
항목별로 다 작성을 해도 다시 입력하란 창이 나오고 메일이 보내지질 않네요.
여러분들의 도움 부탁드립니다.
폼메일 소스 ----------------------
<table width="600" border="0" cellpadding="0" cellspacing="0" >
<form action="send.php" method="post" name="mem_form" id="mem_form" onSubmit="return check(this)">
<tr>
<td height="10"> </td>
</tr>
<tr>
<td height="20" align="right"><table width="590" border="0" cellpadding="0" cellspacing="2"">
<tr>
<td width="100" class="style46"><strong>고객님 성함</strong></td>
<td width="180"><input name="user_name" type="text" class="input" id="user_name" size="15" /></td>
<td width="300" rowspan="13"><span class="style48"> 기타 궁금하신 사항이나 촬영시 요청사항등을<br>
기재해 주시기 바랍니다. </span><span class="style47">
<center><textarea name="memo" cols="40" rows="20" class="input" id="memo"></textarea></center>
</span></td>
</tr>
<tr>
<td class="style50">핸드폰번호</td>
<td><select name=user_hp1 class="input">
<option value=""></option>
<option value=010 selected>010</option>
<option value=011>011</option>
<option value=016>016</option>
<option value=017>017</option>
<option value=018>018</option>
<option value=019>019</option>
</select>
-
<input name=user_hp2 class="input" size=4 maxlength=4>
-
<input name=user_hp3 class="input" size=4 maxlength=4></td>
</tr>
<tr>
<td class="style46">고객님 이메일 </td>
<td><input name=user_phone3 class="input"></td></tr>
<tr>
<td colspan="2" bgcolor="#ECE9E6"><span class="style48">스튜디오 촬영(스튜디오 영상 촬영시 체크) </span></td>
</tr>
<tr>
<td class="style46">촬영 일시</td>
<td class="style49"><input name=movie_date1 class="input" id="movie_date1" size=4 maxlength=4> 년
<input name=movie_date2 class="input" id="movie_date2" size=4 maxlength=4>
월
<input name=movie_date3 class="input" id="movie_date3" size=4 maxlength=4>
일</td>
</tr>
<tr>
<td class="style47">촬영 장소 및 시간 </td>
<td><input name="movie_place" type="text" class="input" id="movie_place" value=""></td>
</tr>
<tr>
<td bordercolor="#CCCCCC" class="style47">본식 빔 상영여부 </td>
<td class="style49"><select name="movie_play" class="input">
<option value="상영함" selected>상영함</option>
<option value="상영안함">상영안함</option>
</select>
</td>
</tr>
<tr>
<td colspan="2" bgcolor="#ECE9E6" class="style48">메이크업 촬영(메이크업 영상 촬영시 체크)</td>
</tr>
<tr>
<td bordercolor="#CCCCCC" class="style47">촬영 일시</td>
<td class="style49"><input name=makeup_date1 class="input" id="makeup_date1" size=4 maxlength=4>
년
<input name=makeup_date2 class="input" id="makeup_date2" size=4 maxlength=4>
월
<input name=makeup_date3 class="input" id="makeup_date3" size=4 maxlength=4>
일</td>
</tr>
<tr>
<td bordercolor="#CCCCCC" class="style47">촬영 장소 및 시간</td>
<td><input name="makeup_place" type="text" class="input" id="makeup_place"></td>
</tr>
<tr>
<td colspan="2" bgcolor="#ECE9E6" class="style48">본식 촬영 </td>
</tr>
<tr>
<td bordercolor="#CCCCCC" class="style47">촬영 일시 </td>
<td class="style49"><input name=wedding_date1 class="input" id="wedding_date1" size=4 maxlength=4>
년
<input name=wedding_date2 class="input" id="wedding_date2" size=4 maxlength=4>
월
<input name=wedding_date3 class="input" id="wedding_date3" size=4 maxlength=4>
일</td>
</tr>
<tr>
<td bordercolor="#CCCCCC" class="style47">촬영 장소 및 시간</td>
<td><input name="wedding_place" type="text" class="input" id="wedding_place"></td>
</tr>
</table></td>
</tr>
<tr>
<td align="center"> </td>
</tr>
<tr>
<td align="center"><input name="image" type="image" id="image" src="/img/info/confirm.gif" width="65" height="24"></td>
</tr>
<tr>
<td align="center"></td>
</tr>
</form>
</table>
send.php 소스 ---------------------------------------------------------------------
<?
$mailto = "webmaster@soulmovie.co.kr"; //이 폼메일을 받을 메일주소
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')
top.location.href = '/'
</script>
";
exit;
}
if (!$user_name) {error('이름을 입력해주세요.!!');} // 이름이 없을때 에러 메세지
if (!$user_hp2) {error('핸드폰번호를 입력해주세요!!');} // 메일주소가 없을때 에러 메세지
$mailheaders = "Return-Path: $user_mail \r\n"; // 메일 헤더의 반송 메일 주소
$mailheaders .= "From: $user_name <$user_mail>\r\n"; // 메일헤더의 이름과 메일 주소 표시
$subject .= "고객님 성함 : $user_name \r\n";
$body .= "$mem_form \r\n";
$body .= "신청관련 기본사항 \r\n";
$body .= "고객님 성함 : $user_name \r\n";
$body .= "핸드폰번호 : $user_hp1 - $user_hp2 - $user_hp3 \r\n";
$body .= "고객님 이메일 : $user_phone3 \r\n";
$body .= "* 스튜디오 촬영(스튜디오 영상 촬영시 체크) \r\n";
$body .= "촬영일시 : $movie_date1 년 $movie_date2 월 $movie_date3 일 \r\n";
$body .= "촬영장소 및 시간 : $movie_place \r\n";
$body .= "본식 빔 촬영여부 : $movie_play \r\n";
$body .= "* 메이크업 촬영(메이크업 영상 촬영시 체크) \r\n";
$body .= "촬영일시 : $makeup_date1 년 $makeup_date2 월 $makeup_date3 일 \r\n";
$body .= "촬영장소 및 시간 : $makeup_place \r\n";
$body .= "* 본식 촬영 \r\n";
$body .= "촬영일시 : $wedding_date1 년 $wedding_date2 월 $wedding_date3 일 \r\n";
$body .= "촬영장소 및 시간 : $wedding_place \r\n";
$body .= "* 기타사항 \r\n";
$body .= "상담내용 : $memo \r\n";
$result=mail($mailto , $subject , $body , $mailheaders ); // 메일 전송
$mailto = $_POST["mailto"]; // POST
if($result) {msg('신청이 접수되었습니다.!!');} // 전송 성공시
else{error('다시 입력해주세요.!!');} // 전송 실패시
?>
꼭 좀 부탁드립니다.