폼메일에 파일첨부 채택완료
망이망소이
5년 전
조회 3,432
폼메일작성시 파일을 첨부하려합니다.
/bbs/formmail.php
/bbs/formmail_send.php
/skin/member/formmail.skin..php
등의 그누보드 폼메일 파일을 참고해서
아래와 같이 했습니다.
폼메일부분
</p>
<p> </p>
<p><form name=frm method=post action="<?=$g5['path']?>/bbs/write_update_nonecapcha.php" onsubmit="return checkFrm(this);" ></p>
<p>.</p>
<p>.</p>
<p>.</p>
<p></form></p>
<p> </p>
<p> </p>
<p><script>
with (document.frm) {
if (typeof fname != "undefined")
fname.focus();
else if (typeof subject != "undefined")
subject.focus();
}</p>
<p>function checkFrm(f)
{
<?php echo chk_captcha_js(); ?></p>
<p> if (f.file1.value || f.file2.value) {
// 4.00.11
if (!confirm("첨부파일의 용량이 큰경우 전송시간이 오래 걸립니다.\n\n메일보내기가 완료되기 전에 창을 닫거나 새로고침 하지 마십시오."))
return false;
}</p>
<p> document.getElementById('btn_submit').disabled = true;</p>
<p> return true;
}
</script></p>
<p> </p>
<p>
그리고 글이 등록될 게시판의 처리페이지에
write_update.skin.php
</p>
<p>.</p>
<p>.</p>
<p> </p>
<p>$file = array();
for ($i=1; $i<=$attach; $i++) {
if ($_FILES['file'.$i]['name'])
$file[] = attach_file($_FILES['file'.$i]['name'], $_FILES['file'.$i]['tmp_name']);
}</p>
<p>$content = stripslashes($content);
if ($type == 2) {
$type = 1;
$content = str_replace("\n", "
", $content);
}</p>
<p>.</p>
<p>.</p>
<p>
</p>
<p>
다음과 같이 넣었습니다.
그런데 잘 안되서 구체적으로 어디가 문제인지 좀 궁금합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
5년 전
<form action="testOk" method="post" enctype="multipart/form-data">
multipart/form-data를 넣어보세요
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
망이망소이
5년 전
잘 해결했습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인