method=post , method=get 주소 형식이 틀린가요??? > 그누4 질문답변

그누4 질문답변

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

method=post , method=get 주소 형식이 틀린가요??? 정보

method=post , method=get 주소 형식이 틀린가요???

본문

<form name=fsearch method=post action="<?=$g4[path]?>/bbs/board.php?bo_table=bank_mulit&geosigi_manse=bank&page=1">

위와 같이 method=post  실행을 하면 잘 됩니다.

하지만 method=get 을 사용하면 없는 페이지라고 뜨네요... action 부분을 달리 써주어야 하는건가요?
  • 복사

댓글 전체

get으로 보내시게 되면 주소에 있는 데이터만 전송하게 됩니다.

그외의 변수들이 포함되지 않았을경우 작동하지 않을 수 있는겁니다.
맞을꺼야님 답변감사드립니다.

요렇게

/bbs/board.php?bo_table=bank_mulit&geosigi_manse=bank&page=1&변수=값&변수=값&변수=값&변수=값&변수=값">

해야 하는건가요?
네 맞습니다.
board.php에서 필요한 값을 모두 get방식으로 넘기셔야 합니다.
그리고 board.php 파일안에서 get방식으로 변수 받도록 변경도 해주셔야 합니다.

$_POST['bo_table'] => $_GET['bo_table']

이런식으로요
action에 get값을 넣으셨는데, 에러가 나는 이유는 기존의 URL <?=$g4[path]?>/bbs/board.php?bo_table=bank_mulit&geosigi_manse=bank&page=1에서 name으로 태깅이 된 값들이 다시 그 뒤로 get으로 붙기 때문입니다.

쉽게 말하면
 <?=$g4[path]?>/bbs/board.php?bo_table=bank_mulit&geosigi_manse=bank&page=1?[name으로 태그된 값들] 이런식으로 붙게 됩니다.

get으로 넘기신다면 form에서 /bbs/board.php라고만 간결히 적어주셔야지만 정상적으로 넘어가겠지만..... name에 위의 변수들이 정의가 안되어 있다면 제대로 안넘어가겠죠;;
© SIRSOFT
현재 페이지 제일 처음으로