formmail.skin.php를 팝업창 말고 일반창에서 쓰려고 합니다...그리고, 누구나 쓰게 할수 있게 하려는데.. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

formmail.skin.php를 팝업창 말고 일반창에서 쓰려고 합니다...그리고, 누구나 쓰게 할수 있게 하려는데.. 정보

formmail.skin.php를 팝업창 말고 일반창에서 쓰려고 합니다...그리고, 누구나 쓰게 할수 있게 하려는데..

본문

 
안녕하세요~~
 
팝업으로 띄우는 창이 아닌 일반 창에 그누 폼메일을 이용해서 폼메일을 만들고 있습니다.
 
로그인하지 않은 모든 사람이 임의의 모든 사람에게  쓸수 있도록
수신자 이름과   이메일을 직접 넣는 방식으로 해서 수정하고 있는데....
잘 안되네요..
위의 수신자만
어디가 틀린건지...
 
그리고 또, send한후, 특정 페이지  이동을 하고 싶은데.....
이것을 formmail_send.php화일 맨 마지막에 넣으려구 하는데 동작이 안되네요..
 
잘 부탁드립니다.. ^^
좋은 하루 되세요~
 
질문 소스:
--------------------------------------------------------------------------------
formmail.skin.php 내용중 수신자 표시...
 
              수신자:                  <input type=text name='to_name' style="width:95%; border-width:1; border-color:rgb(204,204,204); border-style:solid;" required minlength=2 itemname='이름'>
                수신자 이메일 :     <input type="text" name="to"   value="<?=$email?>" style="width:95%; border-width:1; border-color:rgb(204,204,204); border-style:solid;" required email itemname='E-mail'>
      <input type="hidden" name="attach" value="2">
  • 복사

댓글 전체

> 그리고 또, send한후, 특정 페이지  이동을 하고 싶은데.....
> 이것을 formmail_send.php화일 맨 마지막에 넣으려구 하는데 동작이 안되네요..

어떻게 넣으셨나요?
g4에서 지원하는 함수를 사용하시는 것이 간단합니다.

goto_url ("$g4[path]/특정경로/특정페이지");

직전과 같이 goto_url함수를 사용하시기 바랍니다.

goto_url을 굳이 사용하지 않으려면,

-. 원본
include_once("$g4[path]/head.sub.php");

alert_close("메일을 정상적으로 발송하였습니다.");

-. 수정
include_once("$g4[path]/head.sub.php");

alert("메일을 정상적으로 발송하였습니다.","$g4[path]/특정경로/특정페이지");


여기서 잠깐 alert_close를 alert로 변경했습니다.
이유가 뭘까요?

네...
말 그대로 close는 닫아주는 역할을 수행합니다.
따라서 현재창을 유지하고 싶다면,
정상적인 메일 발송을 알리는 메시지(경고창)를 띄우고,
해당 메시지를 클릭시 목적하는 경로나 특정페이지로 이동할 수 있도록,
alert로 처리하는 것입니다.
© SIRSOFT
현재 페이지 제일 처음으로