파라미터 넘기는 방법을 모르겠습니다~!

  • 마스
  • 2011.09.16 06:25:49
  • 1
안녕하세요~

파라미터라곤 폼으로 get과 post밖에 안해봐서요...

xe에서 하려니 context::get ??? 을 사용하라는데... 클래스 파일이 첨부가 안되었다고 쓰이지도 않고..ㅜ.ㅜ;;;

어찌어찌 테스트해보고 있으나 도저히 모르겠는게 있어서요...



회원가입 페이지 전에 별도의 공간에서 회원이 선택할 아이디와 닉네임이 미리 정해지게끔 되어 습니다.

이 값들을 post 방식으로 해서 회원 가입 페이지로 넘기면...

회원 가입 페이지에서는 수정불가!!! (요건 폼 태그에서 수정 못하게 해버리면 될듯한데 말이죵..)



문제는, 사전에 정해진 아이디와 닉네임을 회원가입 페이지로 어떻게 넘기냐 입니다. ㅜㅜ;;

php를 겉햝기로 혼자 공부해서...

도무지 xe의 심오한 구조를 모르겠습니다....

회원가입 버튼도 A태그로 되어 있고... 초보자인 제게 action이 없다는게 미스테리입니다.--;;;;;

현재 회원관리확장 기능을 쓰고 있습니다...
(파일들도 왜이리 사방팔방에 있는건지...흑흑..ㅜ.ㅜ)



Q. 회원가입 페이지의 아이디와 닉네임 폼에 값에 미리 정해진 값을 post로 넘기고, 이걸 기본값으로 띄우는 방법!!!! 궁금합니다.!!!

태그목록

  • 없음

첨부파일 목록

  • 없음
목록으로 돌아가기
댓글 쓰기
댓글 목록 [1]
  • 송동우

    그냥 php에서 폼 값을 넘기는 것처럼 하면 됩니다..
    복잡하게 생각할 필요없습니다.

    예를 들어
    회원가입페이지 이전의 페이지(테스트페이지)의 폼이
    <form method="post" action="http://도메인/index.php?mid=welcome_page&act=dispMemberSignUpForm">
    <input type="text" name="test" />
    <button type="submit">go</button>
    </form>
    이렇게 되어있다면
    페이지를 실행 시켰을 때, 값을 입력하는 input 박스가 하나 보이겠죠
    action에 넣어야 할 주소는 도메인만 자신의 도메인으로 수정하고 저대로 하면 회원가입 폼으로 바로 갑니다.
    input 박스에 12345 라고 입력을 하고 전송을 하면

    회원가입폼에서 값만 받으면 되겠죠....
    xe - modules - member - skins - default - signup_form.html 이것을 열고
    최상단에
    {@ $test = filter_input(INPUT_POST, "test")}
    이것을 입력합니다.
    그러면 $test 변수에 12345 값이 넘겨져 오겠죠....

    그리고 그 값이 표시되고자 하는 곳
    input 박스의 value 값에 넣습니다.
    value="{$test}"
    이런식으로.....

    그러면 최종적으로 테스트 페이지에서 값을 33333을 넣고 값을 전송하면
    회원가입 폼이 열리면서 설정해 두었던 input 박스에 기본적으로 값이 33333이 들어가 있는 것을 볼 수 있습니다.

    템플릿 언어를 사용한다는 것 외에는 별 차이 없습니다.

    action에 들어가는 주소중에 기본페이지가 welcome_page가 아니면 그 부분은 수정해야 합니다.

    댓글 2011-09-16

  • 마스

    오오 감사합니다. ㅜ.ㅜ 마침 삽질끝에 해결하고 왔는데... 해결한 방법보다 더 좋은 내용으로 답이 달려있네요 ㅜ.ㅜ;;; 탬플릿 언어를 쓸 줄 몰라서 회원가입폼에다가 직접 <? $_POST[] ?>로 넣어버렸습니닼ㅋ;;;되긴되네요..

    댓글 2011-09-16

  • 마스

    액션에다가 주소를 어떻게 넣어줘야할지 몰라서 한참 헤맸는데, mid의 의미는 알겠어도 act가 뭔지 몰라서 였습니다. ㅜ.ㅜ;; geturl 이라는거 붙잡고 한참 씨름했네요... 아무튼 친절한 설명 정말 감사합니다.!!!!

    댓글 2011-09-16

  • 마스

    이제 다음 단계인 captcha 의 삽질속으로....

    댓글 2011-09-16