묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
안녕하세요~ 폼에 관한 질문입니다.
2003.06.10 21:57
열심히 글작성했는데 싹 날아갔네요 ㅡㅡ;
이번에 드림위버를 배우면서 홈페이지를 하나 만들고 있습니다.
의뢰서란 내용으로 폼을 이용해 작성서를 만들려고 하는데
모두 만들고 '보내기(submit)' 버튼 까지 완성했습니다.
헌데 '보내기' 버튼을 눌러도 아무 변화가 없네요.
어디에 저장되지도 않고..
혹시 다른 방법이 있는건가요?
'보내기' 버튼을 눌렀을때 어딘가에 저장되는게 맞는듯한데
잘안되네요 ^^;
아시는분 계시다면 답변 부탁드립니다~
아, 그리고 무료계정중 제로보드 되는곳이 있나요?
이곳저곳 찾아보고 깔아보고 해봤는데
무료계정은 거짐 제로보드가 안되는듯 하네요.
그럼 모두 즐거운 하루 되세요~
이번에 드림위버를 배우면서 홈페이지를 하나 만들고 있습니다.
의뢰서란 내용으로 폼을 이용해 작성서를 만들려고 하는데
모두 만들고 '보내기(submit)' 버튼 까지 완성했습니다.
헌데 '보내기' 버튼을 눌러도 아무 변화가 없네요.
어디에 저장되지도 않고..
혹시 다른 방법이 있는건가요?
'보내기' 버튼을 눌렀을때 어딘가에 저장되는게 맞는듯한데
잘안되네요 ^^;
아시는분 계시다면 답변 부탁드립니다~
아, 그리고 무료계정중 제로보드 되는곳이 있나요?
이곳저곳 찾아보고 깔아보고 해봤는데
무료계정은 거짐 제로보드가 안되는듯 하네요.
그럼 모두 즐거운 하루 되세요~
댓글 9
-
커터칼
2003.06.10 22:06
-
Nine™
2003.06.10 22:06
form 태그안에 action 값이 있습니다.
action 값을 지정해주시구요.
submit 버튼은 input 태그 type을 submit으로 해주셔야 합니다.
그리고 submit 된다고 해서 어디에 저장되는게 아닙니다.
무료계정 정보는 제로보드 메뉴를 참고하십시오, -
☆꼬맹냥、
2003.06.11 00:25
<form action="변수보낼주소" method=post>
<input name=a type=text>
<input type=submit value=보내기>
</form>
이럴경우, 보내기버튼을 누르면 텍스트창에 썼던 내용이 변수보낼주소로 보내져요..
그럼 변수보낼주소가 만약(../a.php)였다면,
a.php파일에서, 변수를 DB에 저장해주는 소스를 추가시켜 주시면되요. -
Nes
2003.06.11 21:42
ㅜ.ㅜ 만만치가 않군요
php 파일이라..
그럼 그냥 텍스트 파일이라던지 그렇게는 저장이 안되나보죠?
아니면 입력내용을 메일로 받아볼수는 없나요? -
☆꼬맹냥、
2003.06.12 11:07
<form action="메일주소" method=post>
<input name=a type=text>
<input type=submit value=보내기>
</form>
이렇게하면 메일로 보내진다고 하던데^- ^*
저번에 특급잠수부님이 어떤분한테 가르쳐주셨더라구요.
저도 해보진 않았지만, -
☆꼬맹냥、
2003.06.12 11:10
그리구요, PHP파일에 저장하는게 아니구요.
PHP파일에서는 DB에 저장할수 있도록 명령어 소스를 추가시켜주는 그냥 파일이구요.
저장되는곳은 DB 데이터베이스에 저장이 되는거예요..!!
게시판이나 자료실 보통 이런데 올라온 글들 모두 다 회원관리소스도 마찬가지..
제로보드 사용하시면 제로보드도 DB에 내용이 저장되는것이거든요..!!
Mysql 이나 mssql 이런거 들어보셨잖아요?
저두 초보라 설명을 잘 못하겠지만, 어쨌든, PHP파일은 디비에 저장할수 있도록,
INSET라던가 UPDATE 이런 SQL 명령문으로 받은 변수를 저장하는거예요^-^* -
☆꼬맹냥、
2003.06.12 11:18
../a.php 파일로 만약 a변수를 보냈다면,
../a.php 파일에서는 받은 변수 a를 아래처럼 표현할수있어요.
이렇게 → $HTTP_POST_VARS[a]
그럼 이걸 또다른변수로 보기좋게 대입시키구요.
$a = $HTTP_POST_VARS[a];(님PHP모르시는것 같은데 PHP에서는 ;세미콜론은 꼭 붙여주셔야되요)
그럼 이걸 인서트 구문으로 디비에 저장해보께요.
$query = " insert into 테이블명 (필드명) values ('$a')";
$res = mysql_query( $query );
이렇게 하시면 테이블명의 필드명에 a변수가 저장이 되는것이죠..
난중에 자료 꺼내올땐 셀렉트구문으로 꺼내오면되요.
근데 전혀모르시는것이라면 처음부터 조금 공부하시면 될것 같구요.
PHP원래 좀 하셨던분이시라면 별 도움안되는 답변이네요-_ -a
아, 중요한것 빼먹었는데요.
저렇게 저장하기전에 우선 디비에 접속해야겠죠? '- 'a -
Nes
2003.06.12 11:46
꼬맹냥님 감사합니다 ^^;
헌데 웹쪽은 극히 초보이다 보니 이해가 잘안가네요 ^^; 데이터베이스, PHP,변수.. *_* 무슨말인지 통~
지금 제가 작성 해놓은 폼문서입니다.
여기서 '보내기'버튼을 누르면 작성한 내용이 제 메일로 오게끔 하고픈데
가능한가요?
<html>
<head>
<title>작업의뢰서</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
</head>
<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="800" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="3" height="80" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#000000">
<tr>
<td width="100" height="80"></td>
<td width="600" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="600" height="80"></td>
</tr>
</table>
</td>
<td width="100"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="100" height="300" bgcolor="#000000"></td>
<td width="600" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="600" height="300">
<form name="form1" method="post" action="">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#666666">
<td colspan="4" height="18">
<div align="center"><b><font color="#FFFFFF">◈작업의뢰 신청자 정보◈</font></b></div>
</td>
</tr>
<tr>
<td width="103" height="27"><font size="2">⊙회 사 명</font></td>
<td width="202">
<input type="text" name="회사명">
</td>
<td width="89"><font size="2">⊙회사URL</font></td>
<td width="206">
<input type="text" name="회사홈피">
</td>
</tr>
<tr>
<td height="27"><font size="2">⊙담당자명</font></td>
<td>
<input type="text" name="담당자명">
</td>
<td><font size="2">⊙E-Mail</font></td>
<td>
<input type="text" name="E-mail">
</td>
</tr>
<tr>
<td height="27"><font size="2">⊙전 화</font></td>
<td>
<input type="text" name="전화">
</td>
<td><font size="2">⊙납 품 일</font></td>
<td>
<input type="text" name="납품일">
</td>
</tr>
<tr>
<td height="27"><font size="2">⊙회사주소</font></td>
<td>
<input type="text" name="회사주소">
</td>
<td> </td>
<td> </td>
</tr>
<tr bgcolor="#666666">
<td colspan="4" height="18">
<div align="center"><b><font color="#FFFFFF">◈작업의뢰 내용◈</font></b></div>
</td>
</tr>
<tr>
<td valign="top" height="103" colspan="4">
<div align="center">
<textarea name="기타사항" rows="5" cols="60">작업에 관한 전반적인 내용 및
기타 문의 사항등을 남겨주세요.</textarea>
</div>
</td>
</tr>
<tr>
<td colspan="4" height="4" valign="top">
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
<tr>
<td width="600" height="4"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td height="29" colspan="4" valign="top">
<div align="center">
<input type="submit" name="Submit" value="보 내 기">
<input type="reset" name="Submit2" value="다시 작성">
</div>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
</td>
<td width="100" bgcolor="#000000"></td>
</tr>
<tr>
<td height="20" bgcolor="#000000"></td>
<td bgcolor="#000000"></td>
<td bgcolor="#000000"></td>
</tr>
</table>
</body>
</html>
좀기네요 ^^; 하루빨리 홈 오픈하고 일을 해야는데 홈페이지 만드는데서 이렇게
고생할줄은 몰랐네요~ 부디 많은 도움 부탁드려요~
그럼 오늘도 모두 즐거운 하루 되세요~ -
☆꼬맹냥、
2003.06.16 13:24
form 에서 메일로 바로 보내기를 하시려면
<form action="mailto:메일주소" enctype=text/plain>을 해주시면
메일에서
변수명=변수값
이런식으로 넘어옵니다
단순히 html이나 javascript로는 파일입출력 기능이 없으니깐 불가능하죠...
그리고 무료 계정중에 php+mysql을 지원하는 계정은 최근에 못봤네요...
지금 무료중에 제가 알기로는 예동이 있습니다만...
입주 신청도 기간이 아니구요... 또 입주신청 기간이라도 입주하는건 아주 어렵습니다..
아예.. 저렴한 계정을 구입하는게 좋습니다.