내 웹 페이지 끝 부분에 의견 양식을 작성하여 사용자가 작성하고 제출 한 이메일 주소로 보내드립니다. 전자 메일은 전송되지만 브라우저는 cfm 파일로 전송됩니다. 양식을 숨기고 메시지를 보내 주시면 감사하겠습니다. 이것이 가능한가? 그렇지 않은 경우 양식이있는 웹 페이지에 머무르는 것이 이상적입니다.CFMail 양식으로 돌아 가기
모두에게 감사드립니다.
내 웹 페이지 끝 부분에 의견 양식을 작성하여 사용자가 작성하고 제출 한 이메일 주소로 보내드립니다. 전자 메일은 전송되지만 브라우저는 cfm 파일로 전송됩니다. 양식을 숨기고 메시지를 보내 주시면 감사하겠습니다. 이것이 가능한가? 그렇지 않은 경우 양식이있는 웹 페이지에 머무르는 것이 이상적입니다.CFMail 양식으로 돌아 가기
모두에게 감사드립니다.
사용자가 원하는 곳으로 사용자를 보낼 수 있습니다. 이메일을 보낸 후 cflocation을 사용하여 어딘가에 보내거나 동일한 페이지에 보관하고 감사 메시지 만 표시하면됩니다.
감사합니다. 해당 cfm 페이지를 열지 않고 양식을 감사 메시지로 바꾸는 방법이 있습니까? 기본적으로 다른 URL로 이동 한 다음 내 사이트로 돌아 가면 사용자가 양식을 제출할 때만 양식을 대체하기가 어려울 수 있습니다. –
여러 번, 양식은 동일한 페이지와 후속 if 문을 이동하는 숨겨진 양식 필드로 제출됩니다. form.cfm 페이지에 있다고 가정합시다. 이런 식으로 양식을 제출 하시겠습니까?
<form action="form.cfm">
<input type="hidden" name="ThisFormWasSubmitted">
// form stuff
</form>
당신은 가질 수 중 하나가 양식을 표시 또는 다음과 같이 제출 양식의 감사에게 당신을 표시하는 양식을 위 한 Statment 경우 : 확실히 이것의 대안 콘텐츠의 수십 있습니다
<cfif structKeyExists(FORM, "ThisFormWasSubmitted")>
// process the form
// show thank you message
<cfelse>
// show the form
</cfif>
.
cfm 파일에 양식을 작성해야한다고 생각하기 시작했습니다. 현재, 양식은 내 html 파일에 있으며 그 파일은 cfm 파일을 엽니 다. 이 파일의 유일한 내용은
StackOverflow에 오신 것을 환영합니다! ColdFusion 서버를 사용하는 경우 모든 페이지에 CFM 파일을 저장하는 것이 좋습니다. 이렇게하면 각 페이지에 많은 CF를 제공 할 수 있습니다. CF 코드를 처리하는 데는 거의 오버 헤드가 없습니다. (당신도 대답을 upvote 수 있습니다, 그냥 받아 들일 수 없습니다.) –
일반적으로 데이터를 제출 한 후 사용자가 새로 고침을하면 두 번째 제출을 피하기 위해 리디렉션을 사용하는 것이 좋습니다.
cflocation 태그를 사용하면이 작업을 간단하게 수행 할 수 있습니다.
데이터를 "처리 중"cfm 파일 (또는 더 나은 cfc)에 게시 한 다음 cflocation 태그를 사용하여 감사 페이지로 이동하는 것이 좋습니다.
좋은 조언을 제공했습니다. :) –
정답으로 첫 번째 답변을 선택하기 전에 몇 가지 답변을 시도해야합니다. 앞으로는 더 많은 도움을받을 것입니다. –